可以查看此题更好理解:https://codeforces.com/contest/1567/problem/B
1.设a,b,k,并且a^b=k。那么就有a^k=b.
2.需要求从1到n的异或:(方法一是朴素做法,方法二是优化的)
方法二就是:
n%4==0时:异或值为n(就是n本身)
n%4==1时:异或值为1
n%4==2时:异或值为n+1
n%4==3时:异或值为0
可以查看此题更好理解:https://codeforces.com/contest/1567/problem/B
1.设a,b,k,并且a^b=k。那么就有a^k=b.
2.需要求从1到n的异或:(方法一是朴素做法,方法二是优化的)
方法二就是:
n%4==0时:异或值为n(就是n本身)
n%4==1时:异或值为1
n%4==2时:异或值为n+1
n%4==3时:异或值为0