专栏文章

题解:AT_arc194_b [ARC194B] Minimum Cost Sort

AT_arc194_b题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@mipsouyb
此快照首次捕获于
2025/12/03 17:18
3 个月前
此快照最后确认于
2025/12/03 17:18
3 个月前
查看原文

AT_arc194_b [ARC194B] Minimum Cost Sort

题意

给定一个排列,可交换相邻相邻两项,付出的代价为靠左一项的值。求排好序所需最小代价。

做法

这就是一个冒泡排序。
发现每次交换两个数一定会减小逆序对,证明显然。考虑对 nn 进行归位处理。发现如果把 nn 扔到左边一定会增加逆序对数,所以 nn 一定会先移到最后。
发现可以把其化为子问题或者递归去求解。
考虑代价的计算。发现只需找到左边比当前数大的数即可。
树状数组维护即可。

评论

0 条评论,欢迎与作者交流。

正在加载评论...