#P12333. n 方排序
n 方排序
题目描述
若要将区间 升序排序,需要花 的代价,因为你只会冒泡排序。
你需要操作一次把它升序排序,求最小代价。
为了确定你真的会这个题,数据用了一些神秘变换来变换这个序列。
有 次变换,每次变换给定 ,然后交换 。
每次变换会互相影响,且每次变换后你需要输出当前的最小代价。
输入格式
输入共 行。
第一行两个数 ,意义如题目描述所述。
第二行 个数,第 个数表示初始的 。
以下 行,每行两个数 。
设 表示上一次询问的答案,如果之前没有询问,。
每次询问你需要交换 $a_{(x'-1+\text{lastans}) \bmod n + 1},a_{(y'-1+\text{lastans}) \bmod n +1}$。
输出格式
输出共 行。
对于每次询问,输出一行一个数表示答案。
3 1
3 2 1
1 2
9
提示
样例解释
序列是 ,排序一次整个序列可以消耗 的代价。
可以证明这是最小代价。
数据范围
Subtask | score | |
---|---|---|
1 | ||
2 | 10 | |
3 | 19 | |
4 | 70 |
对于所有数据,,保证 互不相同。