为啥我把minn定义为int就30分然后后面全是tle,然后改成long long就过了?
#include <bits/stdc++.h>
using namespace std;
long long x,y,ans;
int main()
{
ios::sync_with_stdio(false);
scanf("%lld%lld",&x,&y);
while(x!=0 && y!=0)
{
long long minn=min(x,y);
if(x==minn)
ans+=4*(y/minn)*minn,y%=minn;
else if(y==minn)
ans+=4*(x/minn)*minn,x%=minn;
}
printf("%lld",ans);
return 0;
}