中国剩余定理

来源:互联网 发布:淘宝男装女装一起卖 编辑:程序博客网 时间:2024/05/19 13:07
int CRT(int a[],int m[],int n)  {      int M = 1;      int ans = 0;      for(int i=1; i<=n; i++)          M *= m[i];      for(int i=1; i<=n; i++)      {          int x, y;          int Mi = M / m[i];          extend_Euclid(Mi, m[i], x, y);          ans = (ans + Mi * x * a[i]) % M;      }      if(ans < 0) ans += M;      return ans;  } 
0 0
原创粉丝点击