//gcd

LL gcd(LL a, LL b) {
    return b == 0 ? a : gcd(b, a%b);
}


//exgcd

void exgcd(LL a, LL b, LL &d, LL &x, LL &y) {
    if(!b) {d = a; x = 1; y = 0;}
    else {gcd(b, a%b, d, y, x); y -= x*(a/b);}
}

 

相关文章:

  • 2021-06-14
  • 2021-05-10
  • 2021-09-21
猜你喜欢
  • 2021-12-29
  • 2022-12-23
  • 2022-02-15
  • 2021-06-01
相关资源
相似解决方案