专栏文章

题解:P13492 【MX-X14-T2】反转时光

P13492题解参与者 2已保存评论 1

文章操作

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

当前评论
1 条
当前快照
1 份
快照标识符
@miophpkb
此快照首次捕获于
2025/12/02 23:01
3 个月前
此快照最后确认于
2025/12/02 23:01
3 个月前
查看原文

题目大意

题目和样例解释的比较清楚,不再过多解释。

分析

看到这题时我先找原序列中已经排好序部分的长度,最后再用总长减去这部分的长度再加一得到答案。但很显然,这样是错的,并且只能得 5555 分。
但后来我突然意识到这可能是一道结论题,最大的答案不超过 33。其中,11 的情况就是原序列已经排好序,不需要再做出更改。22 的情况就是例如 [44 ,, 55 ,, 66 ,, 11 ,, 22 ,, 33] 这样,证明起来也十分简单。而最重要的时当答案为 33 时,该如何证明?经过了半天的思考,我得出了一种做法:给定一个序列 [44 ,, 77 ,, 22 ,, 33 ,, 66 ,, 11 ,, 55]。我们先把它划分为 [44],,[],,[77 ,, 22 ,, 33 ,, 66 ,, 11 ,, 55],然后交换,变成 [77 ,, 22 ,, 22 ,, 66 ,, 11 ,, 55 ,, 44]。再划分为 [77],,[22 ,, 33 ,, 66 ,, 11 ,, 55],,[44],交换为 [77 ,, 77 ,, 22 ,, 33 ,, 66 ,, 11 ,, 55]

评论

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

正在加载评论...