蒟蒻看不懂中国剩余定理实现,有大佬可以讲讲吗
  • 板块学术版
  • 楼主ljlover
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/10/15 16:41
  • 上次更新2023/11/2 13:37:51
查看原帖
蒟蒻看不懂中国剩余定理实现,有大佬可以讲讲吗
946329
ljlover楼主2023/10/15 16:41
LL CRT(int k, LL* a, LL* r) {
  LL n = 1, ans = 0;
  for (int i = 1; i <= k; i++) n = n * r[i];
  for (int i = 1; i <= k; i++) {
    LL m = n / r[i], b, y;
    exgcd(m, r[i], b, y);  // b * m mod r[i] = 1
    ans = (ans + a[i] * m * b % n) % n;
  }
  return (ans % n + n) % n;
}

2023/10/15 16:41
加载中...