接下来就是求 kkk 次异或和变换。kkk 很大,不能直接求,事实上,通过找规律可以发现:
若 nnn 是奇数,kkk 是奇数,答案等于只进行一次异或积变换的结果。 若 nnn 是奇数,kkk 是偶数,答案等于只进行一次异或积变换的结果。 若 nnn 是偶数,kkk 是奇数,答案等于只进行一次异或积变换的结果。 若 nnn 是偶数,kkk 是偶数,答案就是原封不动的 aaa 数列。
找规律时,可以将下面的代码略改一下并测试以上四种情况。(AC 代码)
就这个东西。因为脑弹不会证/kk