#421. 格雷码也想求和
格雷码也想求和
格雷码也想求和
要知道,计算从 一直到 的异或和非常容易。于是格雷码不开心,也想变得十分容易。
题目很简单,计算到的经典格雷码的异或和。
输入
第一行给定一个,为输入样例数。
接下来行分别有一个数字。
输出
计算,即 一直到 的格雷码的异或和,每行对应一个结果。
5
1
2
3
4
5
1
2
0
6
1
要知道,计算从 1 一直到 n 的异或和非常容易。于是格雷码不开心,也想变得十分容易。
题目很简单,计算1到n的经典格雷码的异或和。
第一行给定一个T,(1≤T≤105),为输入样例数。
接下来T行分别有一个数字n,(1≤n≤1018)。
计算⊕i=1ngray(i),即 1 一直到 n 的格雷码的异或和,每行对应一个结果。
5
1
2
3
4
5
1
2
0
6
1