1234567
if(gcd(a,m) != 1) //a,m不互质,则不存在逆元 cout << "Not Exist" << endl; else { ext_gcd(a, m, x, y); LL ans = (x<=0) ? (x%m+m) : x; //有可能x是负数,x要先取模再加 cout << ans << endl;