给定长度为 的序列 , 令。
同时,存在长度为 的两个序列 ,。
对于序列中的每一位 ,每个周期下:
直到 后,这一位将会在接下来的 个周期无法修改,随后将这一位从序列中删除。
需要注意的是,一个周期是 同时 进行的。
求最少需要多少周期,使得所有位被删除。
第一行 个整数。
接下来 行,每行两个整数,依次代表 , 。
一行一个整数,表示答案。
3 2 5 3 10 1 5
19
一开始,。
接下来 个周期,每一位都执行操作 ,得到 。
此时有 ,整个序列冻结 个周期。
接下来 个周期,每一位都执行操作 ,得到 [,]
此时有 ,格子冻结 , 个周期后消失。
综上,答案为 个周期。
对于所有测试点,保证 ,, 为 的一个排列。
对于 的数据,保证 ; 对于 的数据,保证 ; 对于 的数据,没有其他限制。