中国剩余定理
中国剩余定理原文:有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何?
解法:中国剩余定理描述的就是一元线性同余方程组(其中m1,m2,...,mn均互质)。
设
是整数m1,m2, ... ,mn的乘积,并设Mi是除了mi以外的n- 1个整数的乘积。
设
为Mi模mi的逆元,所以有
将(S)的通解形式为
(这个式子想了半天才明白是怎么来的:依次模m1,m2,...,mn,就形成了(S)方程组了,因为有下列两个方程)
①
②
在模M意义下,(S)有唯一解
(以上来自
百度百科)
poj1006
题意:人生来就有三个生理周期,分别为体力、感情和智力周期,它们的周期长度为23天、28天和33天。每一个周期中有一天是高峰。现在给出三个日期对应于该天是体力、感情和智力的高峰。现在给你一个日期,求从这一天起过多少天三个高峰同时出现。
题解:中国剩余定理的运用,23,28和33两两互质。
代码(作为模板,复杂度O(n)):
#include
#include