传统题 1000ms 256MiB

序列

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述 给定正整数nn与长度为nn的排列pp。考虑两个序列,初始时第一个为1,2,...,n1,2,...,n,第二个为pp。请最大化进行如下操作的次数: 选择一个序列,将该序列第一个数删去。你需要保证操作后两个序列的第一个数不同。(若初始时两个序列的第一个数相同则输出1−1)。

你还需要支持qq次询问:每次交换pp中两个元素pxp_xpyp_y,并输出求述问题的答案。修改不独立。

输入格式 第一行两个正整数nnqq

第二行nn个正整数,表示排列pp

接下来qq行,每行两个正整数x,yx,y,表示交换px,pyp_x,p_y

输出格式 qq行每行一个正整数。第ii行的数表示第ii次交换结束后的答案。

数据范围 对于30%30\%的数据,n100n≤100。 对于100%100\% 的数据,n,q5×105n,q≤5×10^5

12月定时作业(基础算法)

未参加
状态
已结束
规则
IOI
题目
4
开始于
2023-12-19 18:00
结束于
2023-12-19 20:30
持续时间
2.5 小时
主持人
参赛人数
7