题意:
给定一个排列,可以任意顺序执行n-1次操作(操作至多执行一次),
例如1号操作,交换第一个元素与第二个,3号操作交换第三个与第四个
求如何操作可以实现操作后的排列字典序最小
分析:
因为每种操作最多用一次,所以可以先将1放到最前面,然后处理2,以此类推。
代码:
1 |
|
小小脑袋,大大疑惑,怎么Github没有刷新呢?
给定一个排列,可以任意顺序执行n-1次操作(操作至多执行一次),
例如1号操作,交换第一个元素与第二个,3号操作交换第三个与第四个
求如何操作可以实现操作后的排列字典序最小
因为每种操作最多用一次,所以可以先将1放到最前面,然后处理2,以此类推。
1 | #include <algorithm> |
小小脑袋,大大疑惑,怎么Github没有刷新呢?