#51NODP1032. 异或约数和
异或约数和
Description
定义 为 的所有约数的异或和,给定 ,求 $f(1) \space xor \space f(2) \space xor \space f(3) \space xor \cdots xor \space f(n)$ (其中 表示按位异或)
样例解释:
Input Format
一行,输入一个整数
Output Format
一行,一个整数为答案
4
7
定义 f(i) 为 i 的所有约数的异或和,给定 n(1≤ n≤ 1014) ,求 $f(1) \space xor \space f(2) \space xor \space f(3) \space xor \cdots xor \space f(n)$ (其中 xor 表示按位异或)
样例解释:
f(1)=1 f(2)=1xor2=3 f(3)=1xor3=2 f(4)=1xor2xor4=7
1 xor 3 xor 2 xor 7 = 7
一行,输入一个整数 n
一行,一个整数为答案
4
7