长度为 的序列 的有序度是满足 且 的数对 的个数。
恰好执行 次以下操作:选择满足 的整数 ,交换 和 。
输出执行全部操作后能够达到的最大有序度,以及一种达到该值的操作序列。仅最大值正确时,也只有提交的操作序列符合输出格式才能获得部分分。
每个测试用例的满分等于所属子任务的分值。最大值和操作序列均正确得 ;最大值正确且操作序列格式正确但未达到最大值,得 ;最大值错误或操作序列格式错误,得 。仅输出最大值、操作数量错误或下标越界都不保证获得 。子任务得分为其全部测试用例得分的最小值。
输入格式如下。
第一行输出最大有序度。接下来 行,每行输出第 次操作选择的整数 (,)。如有多个最优操作序列,可以输出任意一个。
第一行给出 和 。第二行给出 个以空格分隔的整数 。
| 3 | 36 | 不超过将 排序所需的最少操作次数。 |
| 4 | 20 | 无额外限制。 |