数论
CtrlC_V
C++渣渣
展开
-
扩展欧几里得算法
扩展欧几里德算法 谁是欧几里德?自己百度去 先介绍什么叫做欧几里德算法 有两个数 a b,现在,我们要求 a b 的最大公约数,怎么求?枚举他们的因子?不现实,当 a b 很大的时候,枚举显得那么的naïve ,那怎么做? 欧几里德有个十分又用的定理: gcd(a, b) = gcd(b , a%b) ,这样,我们就可以在几乎是 log 的时转载 2017-08-01 20:32:31 · 254 阅读 · 0 评论 -
组合数学-离散数学重点摘记
1、简介组合数学(Combinatorial mathematics),又称为离散数学。广义的组合数学就是离散数学,狭义的组合数学是离散数学除图论、代数结构、数理逻辑等的部分。但这只是不同学者在叫法上的区别。总之,组合数学是一门研究离散对象的科学。随着计算机科学的日益发展,组合数学的重要性也日渐凸显,因为计算机科学的核心内容是使用算法处理离散数据。 狭义的组合数学主要研究满足一定条件的组态转载 2017-08-01 22:25:05 · 1757 阅读 · 0 评论 -
中国剩余定理
中国剩余定理(CRT):设两两互质,则同余方程组x≡a1 (mod m1)x≡a2 (mod m2)…………………x≡ak (mod mk)有整数解,且在模为M的状态下是唯一的,解为。举个比方(打个栗子):POJ 1006 中国剩余定理见链接:(当然你可以从中找到CRT的模板,我就不重新打了)就说这么多,我要撤了,临走的时候丢原创 2017-08-01 19:57:45 · 310 阅读 · 0 评论 -
POJ 1006 生理周期
人生来就有三个生理周期,分别为体力、感情和智力周期,它们的周期长度为23天、28天和33天。每一个周期中有一天是高峰。在高峰这天,人会在相应的方面表现出色。例如,智力周期的高峰,人会思维敏捷,精力容易高度集中。因为三个周期的周长不同,所以通常三个周期的高峰不会落在同一天。对于每个人,我们想知道何时三个高峰落在同一天。对于每个周期,我们会给出从当前年份的第一天开始,到出现高峰的天数(不一定是第一次高峰出现的时间)。你的任务是给定一个从当年第一天开始数的天数,输出从给定时间开始(不包括给定时间)下一次三个高峰落原创 2017-08-01 20:02:16 · 269 阅读 · 0 评论 -
中国剩余定理介绍
中国剩余定理介绍在《孙子算经》中有这样一个问题:“今有物不知其数,三三数之剩二(除以3余2),五五数之剩三(除以5余3),七七数之剩二(除以7余2),问物几何?”这个问题称为“孙子问题”,该问题的一般解法国际上称为“中国剩余定理”。具体解法分三步:找出三个数:从3和5的公倍数中找出被7除余1的最小数15,从3和7的公倍数中找出被5除余1 的最小数21,最后从5和7的公倍数中找出除3余1的最小数70。用15乘以2(2为最终结果除以7的余数),用21乘以3(3为最终结果除以5的余数),同理,用70乘以转载 2017-08-01 20:20:36 · 393 阅读 · 0 评论