__gcd();的头文件是algorithm对于ACMer会用到
int __gcd(int a,int b){ if(b>a) return __gcd(b,a); else return b == 0 ? a : __gcd(b,a%b); }
而面对一些long long类型的数据则需要把int换成long,保证精度。