扩展欧几里得 上回刚写完欧几里得,那现在还有一个东西叫拓展欧几里得: 扩展欧几里得法是一个在求解同余方程等问题上的一个很好的方法,其具体功能如下: 在已知(a,b)时,求解一组(p,q)使得p*a+q*b=GCD(a,b) 首先,根据数论中的原理,解一定是存在的。 我们可以设a对于GCD(a,b)的 ...
分类:
编程语言 时间:
2016-11-21 22:40:26
阅读次数:
170
先是到现在还是靠背的版 线性筛,O(2*N) exgcd 数论相关其他知识点: ?解多组同余方程 考虑两组方程: x ≡ d1 mod m1 x ≡ d2 mod m2 设设x=k1m1+d1=k2m2+d2,联立可得新方程为 dx=k1m1+d1,mx=lcm(m1,m2) //表示根本看不出是如 ...
分类:
其他好文 时间:
2016-11-19 03:09:41
阅读次数:
305
【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=5446 【题目大意】 给出一个合数M的每一个质因子,同时给出n,m,求C(n,m)%M。 【题解】 首先我们可以用Lucas定理求出对答案对每个质因子的模,然后我们发现只要求解这个同余方程组就可以得到 ...
分类:
其他好文 时间:
2016-11-17 18:33:19
阅读次数:
251
2012d1t1 密码 模拟题 2012d1t2 国王游戏 考虑相邻的两个交换。要打高精度。 2012d1t3 开车旅行 倍增。然后因为inf开得不够大wa了一发? 2012d2t1 同余方程 exgcd裸题。 2012d2t2 借教室 原本想用线段树的。。后来发现(被大神告诉说)二分就可以了。 2 ...
分类:
其他好文 时间:
2016-11-17 18:15:18
阅读次数:
203
题意: 有 解法:中国剩余定理。定义为有 k 对关系:P % ai = bi,其中 ai 两两之间互质。(而两两之间不互质就是把原来的关系式化为:P = bi (mod ai) → ai * x + bi = P,用拓展欧几里德求解同余方程组了。) 而 ai 两两互质时,可知道 a2*a3*...* ...
分类:
其他好文 时间:
2016-11-15 23:52:30
阅读次数:
314
题目:求在小于等于N的正整数中有多少个X满足:X mod a[0] = b[0], X mod a[1] = b[1], X mod a[2] = b[2], …, X mod a[i] = b[i], … (0 < a[i] <= 10)。 解法:先同上题一样用拓展欧几里德求出同余方程组的最后一个 ...
分类:
其他好文 时间:
2016-11-15 10:21:45
阅读次数:
131
题意:已知2只青蛙的起始位置 a,b 和跳跃一次的距离 m,n,现在它们沿着一条长度为 l 的纬线(圈)向相同方向跳跃。问它们何时能相遇?(好有聊的青蛙 (??????‵) *)永不相遇就输出"Impossible"。(蠢得可怜 -_-!) 解法:用拓展欧几里德求同余方程的最小正整数解。(a+mx) ...
分类:
其他好文 时间:
2016-11-14 20:17:52
阅读次数:
208
题目描述 求关于 x 的同余方程 ax ≡ 1 (mod b)的最小正整数解。 输入 输入只有一行,包含两个正整数 a, b,用一个空格隔开。 输出 输出只有一行,包含一个正整数 x0,即最小正整数解。输入数据保证一定有解。 样例输入 3 10 样例输出 7 【数据范围】 对于 40%的数据,2 ≤ ...
分类:
其他好文 时间:
2016-11-14 15:01:24
阅读次数:
154
题目描述 求关于 x 的同余方程 ax ≡ 1 (mod b)的最小正整数解。 输入输出格式 输入格式: 输入只有一行,包含两个正整数 a, b,用一个空格隔开。 输出格式: 输出只有一行,包含一个正整数 x0,即最小正整数解。输入数据保证一定有解。 输入输出样例 输入样例#1: 3 10 输出样例 ...
分类:
其他好文 时间:
2016-11-13 13:37:41
阅读次数:
202
时间限制: 1 s 空间限制: 128000 KB 题解 时间限制: 1 s 空间限制: 128000 KB 题解 时间限制: 1 s 空间限制: 128000 KB 题解 题目描述 Description 求关于 x 同余方程 ax ≡ 1 (mod b)的最小正整数解。 输入描述 Input D ...
分类:
其他好文 时间:
2016-11-11 23:24:06
阅读次数:
238