ARC066B Xor Sum
题意 : 给出正整数
求出满足下列条件的数对
存在
满足 。
答案对
由于异或是不进位的加法,故
所以所有合法数对必然有
记
考虑利用递推求解
边界 :
若
是奇数,则 中必有且仅有一者为奇数。 去掉
的最后一位,则相当于 。 此时
。 若
是正偶数,则 或者全是偶数,或者全是奇数。 去掉
的最后一位,则相当于 : (全偶)
。 (全奇)
。
此时
。
已经可以
记
考虑
为偶数 为奇数(且 )
记忆化搜索即可,可以证明复杂度为