#1001. 「USACO14FEB」登机计划

内存限制:256 MiB 时间限制:1000 ms 输入文件:boarding.in 输出文件:boarding.out
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

给定长度为 的序列 , 令

同时,存在长度为 的两个序列

对于序列中的每一位 ,每个周期下:

  1. 如果在下个周期,序列中没有元素等于 ,可以在下个周期使得
  2. 不做任何操作。

直到 后,这一位将会在接下来的 个周期无法修改,随后将这一位从序列中删除。

需要注意的是,一个周期是 同时 进行的。

求最少需要多少周期,使得所有位被删除。

输入格式

第一行 个整数。

接下来 行,每行两个整数,依次代表 ,

输出格式

一行一个整数,表示答案。

样例

样例 #1

样例输入 #1

3 
2 5 
3 10 
1 5

样例输出 #1

19

数据范围与提示

样例解释

一开始,

接下来 个周期,每一位都执行操作 ,得到

此时有 ,整个序列冻结 个周期。

接下来 个周期,每一位都执行操作 ,得到

此时有 ,格子冻结 , 个周期后消失。

综上,答案为 个周期。

数据范围

对于所有测试点,保证 的一个排列。

对于 的数据,保证
对于 的数据,保证
对于 的数据,没有其他限制。

编辑器加载中 …