韓信點兵(中國剩餘定理)
孫子算經中有記載:“今有數不知其數:二三數之餘而,五五之數餘三,七七數之餘而,問物幾何?”它的意思就是有一些物品,如果3個3個數
剩兩個,如果5個5個數,最後剩3個,如果7個個7個數,最後剩2個,求這些物品的數量,這個問題稱為孫子問題,西方數學家稱為中國剩餘定理
方法就是除3的餘數a乘上70,除5的餘數b乘上21,除7的餘數c乘上15,最後再取餘105
70,21,15實際上是一種巧妙的構造方法。
70是5和7的公約數,且被3除餘1
21是3和7的公約數,且被5除餘1
15是3和5的公約數,且被7除餘1
這樣結果這個數等於=70a+21b+15c就能保證被被3除餘a,且被5除餘b,且被7除餘c
比如,求除以5、7、11以後所得餘數為a,b,c.則這個數是:231a+330b+210c,然後對5×7×11=385取餘即可。
相關推薦
韓信點兵(中國剩餘定理)
孫子算經中有記載:“今有數不知其數:二三數之餘而,五五之數餘三,七七數之餘而,問物幾何?”它的意思就是有一些物品,如果3個3個數 剩兩個,如果5個5個數,最後剩3個,如果7個個7個數,最後剩2個,求這
ACM-韓信點兵【中國剩餘定理-孫子定理】
題目34---韓信點兵 時間限制:3000 ms | 記憶體限制:65535 KB 難度:1 描述 相傳韓信才智過人,從不直接清點自己軍隊的人數,只要讓士兵先後以三人一排、五人一排、七人一排地變換隊形,而他每次只掠一眼隊伍的排尾就知道總人數了。輸入3個非負整數
韓信點兵(南陽理工)
描述 相傳韓信才智過人,從不直接清點自己軍隊的人數,只要讓士兵先後以三人一排、五人一排、七人一排地變換隊形,而他每次只掠一眼隊伍的排尾就知道總人數了。輸入3個非負整數a,b,c ,表示每種隊形排尾的人數(a<3,b<5,c<7),輸出總人數的
7-36 韓信點兵 (10 分)
在中國數學史上,廣泛流傳著一個“韓信點兵”的故事:韓信是漢高祖劉邦手下的大將,他英勇善戰,智謀超群,為漢朝建立了卓越的功勞。據說韓信的數學水平也非常高超,他在點兵的時候,為了知道有多少兵,同時又能保住軍事機密,便讓士兵排隊報數: 按從1至5報數,記下最末一個士兵報的數為1; 再按
演算法競賽入門經典 習題2-3 韓信點兵(hanxin)
習題2-3 韓信點兵(hanxin) 相傳韓信才智過人,從不直接清點自己軍隊的人數,只要讓士兵先後以三人一排、五人一排、七人一排地變換隊形,而他每次只掠一樣隊伍的排尾就知道總人數了。輸入3個非負整數a,b,c,表示每種隊形排尾的人數(a<3,b<5
【POJ 1006】【CRT(中國剩餘定理)模板題】Biorhythms
描述: Biorhythms Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 130935 Accepted: 41750 Description Some people believe
POJ-1006-Biorhythms(中國剩餘定理)
Biorhythms Description Some people believe that there are three cycles in a person's life that start the day he or she is born. These
hdu1006Biorhythms(中國剩餘定理)
Description Some people believe that there are three cycles in a person's life that start the day he or she is born. These three cycles
模線性方程組(中國剩餘定理)
《孫子算經》裡有這樣一個問題,“今有物不知其數,三三數之剩二(除以3餘2),五五數之剩三(除以5餘3),七七數之剩二(除以7餘2),問物幾何?”,解決這個問題的方法稱為中國剩餘定理,也叫孫子定理。中國古代還有一個叫做“韓信點兵”的問題,和這個問題本質是一樣的。 很明顯這個物
poj1006 生理週期(中國剩餘定理)
生理週期 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 122157 Accepted: 38518 Description 人生來就有三個生理週期,分別為體力、感情和智力週期,它們的週期長度為
poj 1006 Biorhythms(中國剩餘定理)
題意: x === p ( mod 23 ) x === e ( mod 28 ) x === i ( mod 33 ) 給p e i ,求x 。 解析: 23 28 33互素,所以用中國剩餘定理做。 用之前的解同餘方程組的方法也試了試,很噁心,樣例裡面有0 0 0 0
POJ 1006 Biorhythms (中國剩餘定理)
大意:有中文翻譯 思路:中國剩餘定理的完美詮釋 中國剩餘定理介紹 在《孫子算經》中有這樣一個問題:“今有物不知其數,三三數之剩二(除以3餘2),五五數之剩三(除以5餘3),七七數之剩二(除以7餘2),問物幾何?”這個問題稱為“孫子問題”,該問題的一般解法國際上稱
(一個檔案多組資料輸入的)韓信點兵問題
韓信點兵問題 網上找到的答案都是隻能輸入一組資料立即給出結果的,這裡是能輸入多組資料然後一次性輸出全部結果的。 描述 相傳韓信才智過人,從不直接清點自己軍隊的人數,只要讓士兵先後以三人一排、五人一排、七人一排地變換隊形,而他每次只掠一眼隊伍的排尾就知道總人數了。輸入包含多組資料,每組資料
演算法競賽入門經典(第二版)習題 2-2 韓信點兵
#include <cstdio> #include <iostream> //演算法競賽入門經典(第二版)習題 2-2 pages-34 using namespa
COGS——T 1786. 韓信點兵
一行 pan += exgcd 出了 problem 選擇 href n-2 http://www.cogs.pro/cogs/problem/problem.php?pid=1786 ★★★ 輸入文件:HanXin.in 輸出文件:HanXin.out 簡單
習題6 韓信點兵
oid 利用 .cn code imp == 參數 clas pub 題目如下 相傳韓信才智過人,從不直接清點自己軍隊的人數,只要讓士兵先後以三人一排、五人一排、七人一排地變換隊形,而他每次只掠一眼隊伍的排尾就知道總人數了。輸入3個非負整數a,b,c ,表示每種隊形排尾的人
韓信點兵
表示 logs span txt 數據 包含 bre cas 整數 韓信才智過人,從不直接清點自己軍隊的人數,只要讓士兵先後以三人一排、五人一排、七人一排地變換隊形,而他每次都只是掠一眼隊伍的排位就知道人數了。輸入包含多組數據,每組數據包含3個非負整數a,b,c,表示每種隊
p1044韓信點兵
open nbsp lose isp display div std AS space 作為循環語句和判斷語句的入門題,相信看我博客的肯定都會。 #include<iostream> using namespace std; int a,b,c,i
南陽oj 韓信點兵
方式 cout str std turn spa 的人 網上 中國 /*#include<iostream>using namespace std;int main (){ int a,b,c; int sum; cin> cin>>a>
2-2 韓信點兵
相傳韓信才智過人,從不直接清點自己軍隊的人數,只要讓士兵先後以三人一排、五人一排、七人一排地變換隊形,而他每次只掠一眼隊伍的排尾就知道總人數了。輸入包含多組資料,每組資料包含3個非負整數a,b,c,表示每種隊形排尾的人數(a<3,b<5,c<7),輸出總人數的最小值(或報告