Codeforces 1823B Sort with Step
本文最后更新于:1 年前
Codeforces 1823B Sort with Step
题目大意:
给你两种操作数组的方式(1)隔k交换,可任意进行,(2)任意交换,只能进行一次。问只有一次任意交换机会和任意次交互机会能否使数组非降序排序。
解题思路:
此题用a存储原数组,b数组存储改数字当前位置,判断当前数字位置是否与这个数字应该在的位置间的差对k求余是否等于零即可判断是否需要强转。由于题目说原数组是数列,所以方法是可行的。
我之前甚至想了逆序对的做法,还是天马行空了
代码:
1 |
|
Codeforces 1823B Sort with Step
https://zeitspeed.github.io/2023/05/04/Codeforces1823B_Sort with Step/