首页 > 其他分享 >527 中国剩余定理

527 中国剩余定理

时间:2022-09-28 18:57:20浏览次数:44  
标签:剩余 include 定理 long 527 y1 x1 LL

 

#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
typedef long long LL;

void exgcd(LL a,LL b,LL &x,LL &y){
  if(b == 0){
    x = 1, y = 0; return;
  }
  LL x1, y1;
  exgcd(b, a%b, x1, y1);
  x = y1, y = x1-a/b*y1;
}
LL CRT(LL a[], LL b[], LL n){
  LL m = 1, ans = 0;
  for(int i=1;i<=n;i++)m*=a[i];
  for(int i=1; i<=n; i++){
    LL c = m/a[i], x, y;
    exgcd(c, a[i], x, y);
    ans = (ans+b[i]*c*x%m)%m;
  }
  return (ans%m+m)%m;
}
int main(){
  LL n, a[11], b[11];
  scanf("%lld", &n);
  for(int i = 1; i <= n; ++i)
    scanf("%lld%lld", a+i, b+i);
  printf("%lld\n", CRT(a,b,n));
  return 0;
}

 

标签:剩余,include,定理,long,527,y1,x1,LL
From: https://www.cnblogs.com/dx123/p/16739214.html

相关文章

  • 正余玄定理
     最近发现植物大战僵尸中的僵尸的所有动作都是骨骼动画,别的很好玩的游戏中的动画也原来都是用骨骼动画作的,所以想学习一下骨骼动画,才发现要算一个骨骼的移动和变化需要用到......
  • 数论:同余,逆元,求同余方程,翡蜀定理
    同余表示两个数模上另一个数相同;写作ax=b(modp),我们把ax=1(MODP) x称为a在p的逆元;求逆元就是求同余方程求同余方程使用扩展欧几里得法1intexgcd(inta,intb,......
  • 中国剩余定理及其拓展
    \(\text{CRT&exCRT}\)\(\text{CRT}\)中国剩余定理(\(Chinese~Remainder~Theorem,\text{CRT}\))是数论中的一个关于一元线性同余方程组的定理,说明了一元线性同余方程组有......
  • 524 裴蜀定理
    视频链接:LuoguP4549【模板】裴蜀定理#include<iostream>#include<cmath>usingnamespacestd;intn,a,s;intgcd(inta,intb){returnb==0?a:gcd(b,a%b);......
  • 中国剩余定理及证明
    (仅仅为之后的复习使用,详细参考https://www.cnblogs.com/Aegsteh/p/16360132.html)......
  • Compose控件占满剩余空间
    Row(Modifier.fillMaxWidth().height(30.dp)){Icon(Icons.Filled.Add,"",Modifier.size(20.dp))Text("Text",Modifier.weight(1f))/......
  • 522 剩余系 欧拉定理 扩展欧拉定理
    视频链接:LuoguP5091【模板】扩展欧拉定理#include<iostream>usingnamespacestd;typedeflonglongLL;inta,b,m,phi,flag;chars[20000005];intget_phi(i......
  • 521 同余式 乘法逆元 费马小定理
    视频链接:#include<iostream>usingnamespacestd;typedeflonglongLL;inta,p;intquickpow(LLa,intb,intp){intres=1;while(b){if(b&1)......
  • 521 同余式 乘法逆元 费马小定理
    视频链接:#include<iostream>usingnamespacestd;typedeflonglongLL;inta,p;intquickpow(LLa,intb,intp){intres=1;while(b){if(b&1)......
  • 扩展欧拉定理笔记
    扩展欧拉定理笔记前置知识欧拉定理\[\forall(a,m)=0,s.t.\,a^{\varphi(m)}\equiv1\;(mod\;m)\]简证:考虑\(m\)的简化剩余系\(S\),它关于模乘法封闭,\(a\)是其中元......