#ATagc049c. [AGC049C] Robots

[AGC049C] Robots

题目描述

在数轴上有若干机器人。具体来说,对于每个 i=0,1,2,,10100i=0,1,2,\cdots,10^{100},在坐标 ii 处各有一台机器人,称为机器人 ii

有许多球,每个球上写有一个正整数。这些球的信息由长度为 NN 的整数列 AABB 表示。具体来说,对于每个 ii1iN1 \leq i \leq N),有 BiB_i 个球上写着 AiA_i

现在,すぬけくん将进行如下操作:

  • Step 1:任选 00 个或多个球,将它们上面写的整数改写为 111010010^{100} 之间任意你喜欢的正整数。(每个球可以单独选择要改写成的整数)

  • Step 2:依次吃掉所有球,吃球的顺序可以自由选择。每吃掉一个球,进行如下操作:

    • 设当前吃掉的球上写的整数为 vv。如果机器人 vv 存在,则将其从当前位置移动到坐标比当前小 11 的位置。如果目标位置有其他机器人,则该机器人会被销毁。(机器人 vv 安然无恙)

すぬけくん希望在不让机器人 00 被销毁的前提下,吃掉所有的球。请你求出,为了达成目标,在 Step 1 中最少需要改写多少个球上的数字。

输入格式

输入以如下格式从标准输入读入。

NN A1A_1 A2A_2 \ldots ANA_N B1B_1 B2B_2 \ldots BNB_N

输出格式

请输出答案。

样例 1

输入

3
1 2 3
1 2 1

输出

1

样例 2

输入

4
1 3 5 7
3 1 4 1

输出

0

说明/提示

限制条件

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • 1A1<A2<<AN1091 \leq A_1 < A_2 < \ldots < A_N \leq 10^9
  • 1Bi1091 \leq B_i \leq 10^9

样例解释 1

可以选择将一个写着 22 的球改写为 33。之后,按照以下顺序吃球:

  • 吃一个写着 22 的球。将机器人 22 从坐标 22 移动到坐标 11。机器人 11 被销毁。
  • 吃一个写着 33 的球。将机器人 33 从坐标 33 移动到坐标 22
  • 再吃一个写着 33 的球。将机器人 33 从坐标 22 移动到坐标 11。机器人 22 被销毁。
  • 吃一个写着 11 的球。机器人 11 已经被销毁,因此什么也不做。

由 ChatGPT 4.1 翻译