- admin's blog
【模板】有理数取模
- @ 2025-1-12 21:09:02
【模板】 有理数取模
int x, y;
void exgcd(int a, int b)
{
if(b == 0)
{
x = 1;
y = 0;
return;
}
exgcd(b, a % b);
int Last_x = x;
x = y;
y = Last_x - a / b * y;
}
int main()
{
int a, b;
a = getint();
b = getint();
if(b == 0)
{
puts("Angry!");
return 0;
}
exgcd(b, MOD);
x = (x % MOD + MOD) % MOD;
printf("%lld\n", a * (long long)(x) % MOD);//小心相乘后爆int
return 0;
}