www 被大佬|

wscqwq

园龄:2年粉丝:2关注:3

SimultaneousSwap

[ABC296F] Simultaneous Swap

首先,若对 aibi 排序后,aibi 仍不相同,则一定不行。

注意到有:

ai=A B C,换 AC

bi=A B C,换 AB

变为

ai=C B A,换 CA

bi=BA C,换 AC

变为

ai=A B C

bi=B C A

对于某个 (i,j,k)(i<j<k),能够通过两次操作,做到 (ai,aj,ak) 不变,而 (bi,bj,bk) 轮换,即:(bi,bj,bk)(bj,bk,bi)

考虑这种操作逆序对的奇偶性变化。

若为 3 个不同的

image-20230730194352244

关系 2,3 不变,关系 (1,3),(1,2) 恰好反了,所以分别 ±1,±1,共 0,2,2 三种变化量。

如果有任意两个元素相等时:

image-20230730195134397

可以发现可以使奇偶性不变(最后一种情况可以转换到前面的)。

于是我们只需要检验是否有相同元素,有相同的一定有解。

除此之外,若二者逆序对奇偶性相同,那么有解。

否则,无解。

至于这样为什么是对的,待我进一步探究证明过于复杂(bushi(有点类似于八数码的局面无解问题,只能这样理解了(bushi)。

AC

本文作者:wscqwq

本文链接:https://www.cnblogs.com/wscqwq/p/17591926.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   wscqwq  阅读(21)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起