中国剩余定理
来源:互联网 发布:网络歌手伤感歌曲 编辑:程序博客网 时间:2024/06/05 00:28
作用
给出如下模方程组:
其中
中国剩余定理也称孙子定理,可以高效求解上述问题。
ps:好像几乎不考中国剩余定理=_=
方法
举个孙子算经里的例子:(今有物不知其数,三三数之余二,五五数之余三,七七数之余二,问物几何?)
定理①:当
还可以得出
所以我们可以把原来的式子转变为这样:
分别求解这三个模方程组的答案(
我们来看第一个方程组,为了让x满足
那么最小解就是:(2*70+3*21+5*15) mod 105=23。(三人同行七十稀,五树梅花廿一枝,七子团圆月正半,除百零五便可知。)
有了这个例子,就不难给出代码了。不过我感觉中国剩余定理适用范围并不是很广,因为我们要取所有
模板
int China(int *w,int *m,int n){ int lcm=1,ans=0;for (int i=1;i<=n;i++) lcm*=m[i]; for (int i=1;i<=n;i++) { int x,y,M=lcm/m[i];exgcd(M,m[i],x,y); ans=(ans+x*M*w[i])%lcm; } return (ans+lcm)%lcm;}
模板题
POJ1006,题解传送门。
阅读全文
0 0
- 中国剩余定理模版【中国剩余定理】
- 中国剩余定理
- 中国剩余定理
- 中国剩余定理
- 中国剩余定理
- 中国剩余定理
- 中国剩余定理
- 中国剩余定理
- 中国剩余定理
- 数论-中国剩余定理
- 中国剩余定理
- 中国剩余定理
- 中国剩余定理
- 数论/中国剩余定理
- 关于《中国剩余定理》
- 中国剩余定理
- 模板[中国剩余定理]
- 中国剩余定理
- bitset 用法整理
- 解决weblogic下java应用请求session中的验证码为空的问题
- 发送有序广播
- 《Robust Face Recognition via Sparse Representation》
- HTTP协议中get和post的不同
- 中国剩余定理
- 前端工程师必备实用网站
- hdu2795线段树
- 5、树莓派3 Model B ——— 树莓派PWM控制直流电机速度
- 如何使用NFS实现不同服务器之间文件共享
- 浅谈 Linux下的 共享内存
- 为什么说String是不可变的
- 两个具有相同属性的对象之间属性的拷贝
- 用SPCOMM 在 Delphi中实现串口通讯