传送门 题目:给定长度为n的数组a,A和B轮流拿走一个数,开始时A和B拥有的v为0,A和B每次拿走一个数时,他的v = v^ ai,A和B都很聪明,问都按照最优的情况考虑,拿完所有数之后A和B的v的大小. 思路:我们可以想到二进制的高低位性质,所以一个人如果有一个最高位二进制为1而另外一个人是0,则前者一定赢.我们可以把所有数的二进制位取下来,我们知如果该二进制位为偶数,说明这个位一定可以变成0:否则如果为奇数,则一定会出现一个人是1,另一个是0的情况.根据枚举一些样例,可以总结出以下的规律:…