整除与剩余
笑对这个世界的志贵
这个作者很懒,什么都没留下…
展开
-
【模线性方程 && 扩展欧几里德】POJ - 2115 C Looooops
Problem Description 题目理解参考了博客:優YoU http://blog.csdn.net/lyy289065406/article/details/6648546 其实就是让你求Cx=(B-A)(mod 2^k)方程的x值 思路 我们先讨论ax ≡ b(mod)n 意思就是a和b关于模n同余。so:ax - b = ny, 转换一下 ax - ny = b。ax -翻译 2017-10-06 13:22:17 · 210 阅读 · 0 评论 -
【中国剩余定理 && 枚举 && 思维】UVA 11754 Code Feat
Problem Decription 有一个正整数N满足C个条件,每个条件都形如“它除以X的余数在集合{y1, y2, …, yk}中”,所有条件中的X两两互素,你的任务是找出最小的S个解。 思路: “除以X的余数在集合{Y1, Y2, …, Yk}中”这个条件很不好处理。如果我们知道这个余数具体是Y1,Y2,…Yk中的哪一个,问题就会简单很多。一种容易想到的方法是枚举每个集合中取那个元素,翻译 2017-10-19 19:49:19 · 266 阅读 · 0 评论 -
【离散对数 && 逆元 && 概率论】UVA - 11916 Emoogle Grid
Problem Description 有这样一道题,要给一个M行N列的网格涂上K种颜色,其中有B个格子不能涂色。其他每个格子涂一种颜色,同一列中的上下两个相邻格子不能涂相同颜色。给出M, N, K 和 B个格子的位置,求出涂色方案总数除以100000007的结果R。 本题的任务和这个相反:已知N, K, R 和 B个格子的位置,求最小的可能的M。 思路: 一列一列地涂色,每列从上往下翻译 2017-10-21 10:27:02 · 315 阅读 · 0 评论 -
【中国剩余定理 && 扩展欧几里德】 POJ - 1006 Biorhythms
Problem Description 题目大意参考博客:優YoU http://blog.csdn.net/lyy289065406/article/details/6648551 思路: 中国剩余定理用来解决问题:求x ≡ai ( mod mi )(0 <= i < n)的解x其中m1,m2,m3…两两互质 令Mi = m1*m2*m3*…m(n-1)/mi。因为Mi 和 mi翻译 2017-10-06 14:30:16 · 216 阅读 · 0 评论 -
SDUT 2543 整除
整除 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 求1到n范围内能被 5 或 6 或 8 整除的数的个数。 Input 多组数据,处理到文件结尾。 每行输入一个n; Output 输出结果,每个结果占一行。 Example Input 1000 Example Output 400 Hin翻译 2017-03-19 12:27:57 · 626 阅读 · 0 评论 -
【扩展欧几里得 && 数学】Codeforces Round #499 (Div. 2) E. Border
Step1 Problem 有 n 种面值的钱,每种面值的钱有无数张。 你可以选择任意张钱,求和 % k,输出所有不一样的结果。 数据范围: 1 <= n <= 1e5, 2 <= k <= 1e5. 1 <= 面值大小 <= 1e9. 例: input: 2 8 12 20 output: 2 ...翻译 2018-07-27 16:29:36 · 176 阅读 · 0 评论 -
【离散对数 && EXBSGS】Gym - 101853G Hard Equation
Step1 Problem: a^x ≡ b(mod m). 给你 a, b, m, 求 x. 数据范围: 1<=T<=500, 0 <= a, b < m <= 1e9. Step2 Ideas: 学习算法博客 说说自己的理解: a^x ≡ b(mod m). a 和 m 互质: 根据欧拉定理:如果 gcd(a, m) == 1, a^phi(m) ≡ 1(...翻译 2018-10-11 12:19:48 · 464 阅读 · 0 评论