hdu 1788 Chinese remainder theorem again
来源:互联网 发布:视频剪辑软件下载 编辑:程序博客网 时间:2024/06/04 18:56
Chinese remainder theorem again
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 495 Accepted Submission(s): 164
Problem Description
我知道部分同学最近在看中国剩余定理,就这个定理本身,还是比较简单的:
假设m1,m2,…,mk两两互素,则下面同余方程组:
x≡a1(mod m1)
x≡a2(mod m2)
…
x≡ak(mod mk)
在0<=<m1m2…mk内有唯一解。
记Mi=M/mi(1<=i<=k),因为(Mi,mi)=1,故有二个整数pi,qi满足Mipi+miqi=1,如果记ei=Mi/pi,那么会有:
ei≡0(mod mj),j!=i
ei≡1(mod mj),j=i
很显然,e1a1+e2a2+…+ekak就是方程组的一个解,这个解加减M的整数倍后就可以得到最小非负整数解。
这就是中国剩余定理及其求解过程。
现在有一个问题是这样的:
一个正整数N除以M1余(M1 - a),除以M2余(M2-a), 除以M3余(M3-a),总之, 除以MI余(MI-a),其中(a<Mi<100 i=1,2,…I),求满足条件的最小的数。
假设m1,m2,…,mk两两互素,则下面同余方程组:
x≡a1(mod m1)
x≡a2(mod m2)
…
x≡ak(mod mk)
在0<=<m1m2…mk内有唯一解。
记Mi=M/mi(1<=i<=k),因为(Mi,mi)=1,故有二个整数pi,qi满足Mipi+miqi=1,如果记ei=Mi/pi,那么会有:
ei≡0(mod mj),j!=i
ei≡1(mod mj),j=i
很显然,e1a1+e2a2+…+ekak就是方程组的一个解,这个解加减M的整数倍后就可以得到最小非负整数解。
这就是中国剩余定理及其求解过程。
现在有一个问题是这样的:
一个正整数N除以M1余(M1 - a),除以M2余(M2-a), 除以M3余(M3-a),总之, 除以MI余(MI-a),其中(a<Mi<100 i=1,2,…I),求满足条件的最小的数。
Input
输入数据包含多组测试实例,每个实例的第一行是两个整数I(1<I<10)和a,其中,I表示M的个数,a的含义如上所述,紧接着的一行是I个整数M1,M1...MI,I=0 并且a=0结束输入,不处理。
Output
对于每个测试实例,请在一行内输出满足条件的最小的数。每个实例的输出占一行。
Sample Input
2 12 30 0
Sample Output
5
- hdu 1788 Chinese remainder theorem again
- Hdu 1788 Chinese remainder theorem again
- HDU 1788 Chinese remainder theorem again 数论
- hdu 1788 Chinese remainder theorem again
- HDU 1788 Chinese remainder theorem again
- hdu 1788 Chinese remainder theorem again(最小公倍数)
- Chinese remainder theorem again(HDU 1788)
- hdu 1788 Chinese remainder theorem again 最小公倍数
- hdu 1788 Chinese remainder theorem again
- 【HDU】 1788 Chinese remainder theorem again
- HDU 1788 Chinese remainder theorem again
- hdu 1788 Chinese remainder theorem again 多个数的最小公倍数
- HDU 1788 Chinese remainder theorem again 中国剩余定理转换
- HDU 1788 Chinese remainder theorem again 中国剩余定理
- HDU 1788——Chinese remainder theorem again
- hdu 1788 Chinese remainder theorem again((数学:简单题)
- 【数论】 HDOJ 1788 Chinese remainder theorem again
- HDOJ-1788 Chinese remainder theorem again(数论)
- 在MDK平台下调试mini2440
- GPRS MODEM池,是一款集成4-8口的彩信收发设备,主要针对高端及彩信需求量大的客户,插入移动运营商的4-8张手机SIM卡后,对外可以与移动运营商的短信中心建立无线连接,对内通过与PC的连接可以让计算机应用系统实现自由的彩信/短信收发。
- FirefoxProtable 非常好用的便携的。
- 有名管道
- 保护U盘上的资料,不让别人复制?
- hdu 1788 Chinese remainder theorem again
- 查看占用某端口的进程
- GCC-3.4.6源代码学习笔记(127)
- 笔试题目
- Java方法 signature
- linux c程序中获取shell脚本输出
- 脚本:时间轴的实现
- Studying note of GCC-3.4.6 source (127)
- 实战exe4j将jar文件生成exe文件