#3671. gcd & xor (gcd)
gcd & xor (gcd)
题目描述
给定一个正整数 ,在 的范围内,求出有多少个无序数对 满足
其中 表示 和 的最大公约数, 表示按位异或运算。
输入格式
在文件 gcd.in 中读入。
输入一个正整数 。
输出格式
在文件 gcd.out 中输出。
输出一个整数,表示满足条件的无序数对的数量。
样例
样例输入 #1
7
样例输出 #1
4
样例 1 解释
满足条件的无序数对有:
- ;
- ;
- ;
- 。
样例输入 #2
114514
样例输出 #2
198982
样例输入 #3
1919810
样例输出 #3
3349879
数据范围
- 对于前 的数据,;
- 对于前 的数据,;
- 对于所有数据,。
相关
在下列比赛中: