因为有a XOR b =a-b;
题目要求找 a XOR b=gcd(a,b);
又因为a XOR b = c,则a XOR c = b;
则可以枚举a和c,验证a^c是否等于a-c即可。
附上AC代码
#include <bits/stdc++.h>
#define FOPI freopen("INPUT.TXT", "r", stdin)
#define DOPI freopen("OUTPUT.TXT", "w", stdout)
using namespace std;
typedef long long int ll;
const int ind=0x3f3f3f3f,N=3e7;
const ll inlld=0x3f3f3f3f3f3f3f3f,mod=998244353