随笔分类 -  数论

摘要:hdu1395 数论 欧拉函数对于给出的每一个n 求最小正整数 x 满足 2^x mod n = 1 1、如果给出的n 是偶数或者 1 则一定无解2、如果是奇数 首先根据欧拉定理 我们可知 phi(n)一定是满足要求的 然后答案一定是 phi( i ) 的因数 然后我们就可以 O(sqrt(phi( 阅读全文
posted @ 2017-07-15 14:59 third2333 阅读(488) 评论(0) 推荐(1)
摘要:hdu2824 The Euler function O(n)求欧拉函数 阅读全文
posted @ 2017-07-15 13:08 third2333 阅读(145) 评论(0) 推荐(0)
摘要:hdu1576 A/B逆元 扩展欧几里得 数论 阅读全文
posted @ 2017-07-15 10:00 third2333 阅读(128) 评论(0) 推荐(0)
摘要:洛谷P1414 又是毕业季II数论 d[ i ] 表示这些数中有几个数有因数 i 对于输入的每个数 都sqrt(val) 记录下然后问你 n个数的最大公约数是多少,相当于是问你 有 n 个数 有相同因数 ,这样最大的因数是多少 《又是毕业季II》解题报告 By lzn 数论常规题。 一开始很容易想到 阅读全文
posted @ 2017-06-27 09:43 third2333 阅读(163) 评论(0) 推荐(0)
摘要:洛谷P1313 计算系数 数学 数论 1、首先我们不管这个系数 a b 那么他的系数就是杨辉三角 他那项就是 c(k,n)x^n*y^m 2、然后现在加了系数 a 和 b ,那么就只要把 a 看做 x中的,然后a与x一样,相当a^n 3、可以发现,x^n*y^m项的系数一定有一个因数a^n*b^m, 阅读全文
posted @ 2017-06-15 12:55 third2333 阅读(208) 评论(0) 推荐(0)
摘要:洛谷P1082 同余方程 数论 要求 ax 1 (mod b) 相当于求 ax + by == 1 的解并要求 x 为最小的正整数 这样我们只要 扩展欧几里德来一发,然后最小正整数 取 mod 就行了 但是一般题目里会让你求一个最小的x,当你用拓欧求出一个解时,一般会让你去找一个最小解,我们只需要对 阅读全文
posted @ 2017-06-01 08:40 third2333 阅读(151) 评论(0) 推荐(0)
摘要:洛谷P1029 最大公约数和最小公倍数问题 题意 给定 x0与y0 求有多少组正整数对(P,Q) 满足 P与Q的最大公约数是x0 最小公倍数是y0首先我们可以发现x0*y0 == P*Q 那么我们知道 x0 与 y0 的乘积 我们就可以在 O(sqrt(n)) 的时间内枚举他的因数 然后再判断 其公 阅读全文
posted @ 2017-05-06 15:31 third2333 阅读(300) 评论(0) 推荐(0)
摘要:洛谷P1013 进制位 数论 首先我们可以发现一个有趣的性质,就是1一定要有,因为有进位就一定会有一嘛,额,其实我也不会证,题解上说一定是连续的几个数,且一定会包含一根据这个条件,我们可以发现如果只算那些只由一个字母构成的,我们可以发现,一个字母如果出现n次,那么其表示的数就是 n-1 那么如何判断 阅读全文
posted @ 2017-05-05 15:00 third2333 阅读(256) 评论(0) 推荐(0)