思路:分类讨论,首先注意到操作1并不会改变x, y的值,所以说我们要使得x, y的值改变,得看操作2。因此,令操作2中的,得到,那当且仅当为0的时候成立。 由于我们操作1可以进行x, y的交换,所以说我们只需要考虑怎么得到0即可,有三种情况:1.原本里面就有0,那就不管,具体是x还是y,这个讨论一下即可;2.x == y,此时通过得到0,但此时x都和y相等了,那结果其实直接为0;3.x和y互为相反数,此时通过得到0,模拟一下可以发现,这种情况的操作数为3。最后,其他情况都不满足,输出-1即可 代码: import sys input = lambda: sys.stdin.readline()...