#include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(0); int n, cnt = 0; cin >> n; for (int i = 1; i <= n; ++i) { for (int j = i; j <= n; ++j) { if (__gcd(i, j) == (i ^ j)) { ++cnt; } } } cout << cnt; return 0; }
输入文件(gcd0.in)
268
答案文件(gcd0.out)
385
用户输出
系统信息
Exited with return code 0
输入文件(gcd1.in)
297
答案文件(gcd1.out)
426
输入文件(gcd2.in)
327
答案文件(gcd2.out)
470
输入文件(gcd3.in)
99201
答案文件(gcd3.out)
172054
输入文件(gcd4.in)
74945
答案文件(gcd4.out)
129824
输入文件(gcd5.in)
96723
答案文件(gcd5.out)
167627
输入文件(gcd6.in)
5000000
答案文件(gcd6.out)
8723182
输入文件(gcd7.in)
6000000
答案文件(gcd7.out)
10467026
输入文件(gcd8.in)
8000000
答案文件(gcd8.out)
13956088
输入文件(gcd9.in)
10000000
答案文件(gcd9.out)
17440305