中国剩余定理 —— 入门
韩信点兵的故事,韩信每次集合部队,只要求部下先后按 1-3,1-5,1-7 报数(其实也不必报数,这么慢的方法,而是通过三人一行得除 3 得到的余数,再五人一行得除 5 得到的余数,最后七人一行得除 7 得到的余数),然后再根据报告一下各队每次报数的余数,就知道到了多少人。
这种巧妙算法,人们称为鬼谷算,也叫隔墙算,或成为韩信点兵,外国人称其为“中国剩余定理”(剩余大概就是余数的意思)。
到了明代,数学家程大位用诗歌概括了这一算法:
三人同行七十稀,
五树梅花廿一枝;
七子团圆正月半,
除百零五便得知。
这首诗的意思是,用 3 除所得的余数乘上 70,加上用 5 除所得余数乘以 21,再加上用 7 除所得的余数乘上 15,结果大于 105(3×5×73\times 5\times 7)就减去 105 的倍数,这样就知道所求的数了。
比如,一篮鸡蛋,三个三个地数余 1,五个五个地数余 2,七个七个地数余 3,问篮子有多少鸡蛋?
1\times 70+2\times 21+3\times 15=157\\ 157\%105=52
中国剩余定理 —— 入门相关推荐
- 中国剩余定理扩展中国剩余定理 入门详解
中国剩余定理 例题 已知以下 n n n同余方程(所有 m i m_i mi互质): x ≡ a 1 ( m o d m 1 ) x≡a_1(\mod m_1) x≡a1(modm1) x ≡ ...
- 中国剩余定理(孙子定理)的证明和c++求解
<孙子算经>里面的"物不知数"说的是这样的一个题目:一堆东西不知道具体数目,3个一数剩2个,5个一数剩3个,7个一数剩2个,问一共有多少个. 书里面给了计算过程及答案: ...
- 解题报告(十三)中国剩余定理(ACM / OI)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...
- 中国剩余定理(Chinese Remainder Theorem)
中国剩余定理 民间传说着一则故事--"韩信点兵". 秦朝末年,楚汉相争.一次,韩信将1500名将士与楚王大将李锋交战.苦战一场,楚军不敌,败退回营,汉军也死伤四五百人,于是韩信整顿 ...
- 【中国剩余定理】POJ 1006 HDU 1370 Biorhythms
题目链接: http://poj.org/problem?id=1006 http://acm.hdu.edu.cn/showproblem.php?pid=1370 题目大意: (X+d)%23=a ...
- 中国剩余定理matlab非互质,中国剩余定理模板(互质版和非互质版)
互质版: #include #include #include using namespace std; typedef __int64 int64; int64 a[15],b[15]; int64 ...
- POJ2891 Strange Way to Express Integers【扩展中国剩余定理】
题目大意 就是模板...没啥好说的 思路 因为模数不互质,所以直接中国剩余定理肯定是不对的 然后就考虑怎么合并两个同余方程 \(ans = a_1 + x_1 * m_1 = a_2 + x_2 * ...
- 韩信点兵-中国剩余定理(练习)
http://acm.nyist.net/JudgeOnline/problem.php?pid=34提交地址 韩信点兵-中国剩余定理. 题目能够用枚举非常easy的做出来,在这里写是为了运用一下刚刚 ...
- hdu 3579(中国剩余定理非互质)
解题思路:这道题目因为不一定是互质的,所以直接套用中国剩余定理肯定是错的,,这里采用的是非互质的方法...之前的博客上面有详细的证明过程和算法,这里就不罗嗦了..但是这道题目在输出的时候有特定的要求, ...
最新文章
- 一分钟了解Android横竖屏 mdpi hdpi xhdpi xxhdpi xxxhdpi
- MyBatis框架学习笔记02:利用MyBatis实现CRUD操作
- spring mvc 总体概况
- 2018.7.28 二叉树的遍历规则(前序遍历、后序遍历、中序遍历)
- C#(SuperWebSocket)与websocket通信
- 转: ASP.NET2.0_缓存
- ios应用提交审核出现的问题总结
- 自己把握系统安全,Windows自启动程序的十大藏身之所
- 2021华为软件精英挑战赛的baseLine,Java版,仅供参考,无核心算法
- 学习笔记:修改网吧计费系统
- 手把手教你如何连接阿里云RDS云数据库
- AE开发之图层渲染20210603
- 企业内网怎么连接外网?
- Linux中用 grep查找特定进程,屏蔽grep进程本身(也就是不出现grep --color=auto)【转载】
- 百度奖学金获得者徐立恒:执着创造价值
- OpenCms 带分页的新闻列表
- 4.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
- java 的新浪oauth_新浪微博OAuth授权的Java实现
- 风再起时?风继续吹........
- 为什么吃鸡显示连接不到服务器,为什么吃鸡进游戏显示连接不上 | 手游网游页游攻略大全...