51nod 1079 中國剩餘定理

2021-07-14 19:47:26 字數 793 閱讀 6633

1079 中國剩餘定理

基準時間限制:1 秒 空間限制:131072 kb 分值: 0 難度:基礎題 收藏 關注

乙個正整數k,給出k mod 一些質數的結果,求符合條件的最小的k。例如,k % 2 = 1, k % 3 = 2, k % 5 = 3。符合條件的最小的k = 23。

input

第1行:1個數n表示後面輸入的質數及模的數量。(2 <= n <= 10)

第2 - n + 1行,每行2個數p和m,中間用空格分隔,p是質數,m是k % p的結果。(2 <= p <= 100, 0 <= k < p)

output

輸出符合條件的最小的k。資料中所有k均小於10^9。

input示例

3 2 1

3 2

5 3

output示例

23#include

using

namespace

std;

int d[100],p[100];

int main()

}cout

《例7:乙個班學生分組做遊戲,如果每組三人就多兩人,每組五人就多三人,每組七人就多四人,問這個班有多少學生?

題目可以看成,除3餘2,除5餘3,除7餘4。沒有同餘的情況,用的方法是「逐步約束法」,就是從「除7餘4的數」中找出符合「除5餘3的數」,就是再7上一直加7,直到所得的數除5餘3。得出數為18,下面只要在18上一直加7和5得最小公倍數35,直到滿足「除3餘2」

4+7=11

11+7=18

18+35=53

51nod 1079 中國剩餘定理

1079 中國剩餘定理 基準時間限制 1 秒 空間限制 131072 kb 分值 0 難度 基礎題 乙個正整數k,給出k mod 一些質數的結果,求符合條件的最小的k。例如,k 2 1,k 3 2,k 5 3。符合條件的最小的k 23。input 第1行 1個數n表示後面輸入的質數及模的數量。2 n...

51Nod 1079 中國剩餘定理

題目 乙個正整數k,給出k mod 一些質數的結果,求符合條件的最小的k。例如,k 2 1,k 3 2,k 5 3。符合條件的最小的k 23。輸入 第1行 1個數n表示後面輸入的質數及模的數量。2 n 10 第2 n 1行,每行2個數p和m,中間用空格分隔,p是質數,m是k p的結果。2 p 100...

51nod 1079 中國剩餘定理

題目 解題思路 使用暴力演算法可以過哎!k a1 b1 1 k的取值是在b的基礎上不斷累加a1 k a2 b2 2 k的取值是在b的基礎上累加a2.要求出滿足 1 式和 2 式的k,對每個滿足 1 式的k判斷是否也滿足 2 式,如果不滿足,則加a1,直到滿足 2 式為止。若引入k a3 b3 3 則...