inline int gcd(int a,int b) { while(b^=a^=b^=a%=b); return a; }
inline int gcd(int a,int b) { if(b) while((a%=b) && (b%=a)); return a+b; }
两种哪个快?有什么需要注意的吗?第一种的原理是什么?