摘要: POJ2115:利用拓展欧几里德算法求解模线性方程 我可不可以理解为中国剩余定理中n=1的情况呢? 对于C的for(i=A ; i!=B ;i +=C)循环语句,问在k位存储系统中循环几次才会结束 若在有限次内结束,则输出循环次数 否则输出死循环 设对于某组数据要循环x次结束,那么本题就很容易得到方 阅读全文
posted @ 2018-08-16 20:05 静听风吟。 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 就是这个东西,高数课上学过,然后要开洞脑筋在计算机上算这个东西 如果n比较大,打表会MLE,可以打跳表,也就是每40个数记录一次结果 如果n小的时候直接求就可以了 n大的时候有近似公式 下面给出实现:LightOJ1234 阅读全文
posted @ 2018-08-16 18:06 静听风吟。 阅读(914) 评论(0) 推荐(0) 编辑
摘要: 容斥原理ACM必考!!!!!! 容斥原理小学的时候就学过但是,这里考察容斥原理可不是画一画韦恩图就完事了 归根到底就是一句话,加上奇数个集合的并,减去偶数个集合的并 例题BZOJ2393 题意是这样的,给定一个范围,然后让你算一下有多少个数能被一种神奇的数组成 这种神奇的数只有2和9构成 首先预处理 阅读全文
posted @ 2018-08-16 17:44 静听风吟。 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 求法超级简单 关键是应用 这里给出四种最典型的应用: 但是不可能直接出这四种 肯定是你看不出来的,然后打表找规律发现是卡特兰数,应该是和递归息息相关的 阅读全文
posted @ 2018-08-16 17:08 静听风吟。 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 一个例题是POJ2478,给定一个数n,求在[1,n]这个范围内两两互质的数的个数 对于这个范围内的每一个数,我们只要找到不超过这个数且与这个数互质的数的个数就可以了 其实就是求欧拉函数 一个一个求的方法在欧拉定理部分有介绍,这里我们是要快速求这个欧拉函数 我在这里整理了两份,一份是利用性质求的,一 阅读全文
posted @ 2018-08-16 16:11 静听风吟。 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 回顾一下上节的欧拉定理: 其化简的形式为: a^φ(m)≡1(mod m) 就有: 看一道题: Given A,B,C, You should quickly calculate the result of A^B mod C. (1<=A,C<=1000000000,1<=B<=10^100000 阅读全文
posted @ 2018-08-16 11:34 静听风吟。 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 若n,a为正整数,且n,a互质,(a,n) = 1,则a^φ(n) ≡ 1 (mod n) 特别的φ(1)=1 费马小定理是欧拉定理的一种特殊情况 之前介绍的费马小定理是用来化简幂取模运算的,欧拉定理同样可以做到: a^x≡a^(x%φ(m))(mod m) 这样就可以了 之前的费马小定理是让指数部 阅读全文
posted @ 2018-08-16 11:13 静听风吟。 阅读(891) 评论(0) 推荐(0) 编辑