![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
扩展欧几里得
wwt9b15bs
这个作者很懒,什么都没留下…
展开
-
【题解】UVA12169 扩展欧几里得
题目链接 参考了大佬题解思路摘抄如下: 因为(a*x1+b)%10001=x2 (a*x2+b)%10001=x3 x3 = (a * (a * x1 + b) % 10001 + b ) % 10001; x3 = (a * (a * x1 + b) + b) % 10001; 所以 x3 + 10001 * k = a * a * x1 + (a + 1) * b; x...原创 2018-08-11 23:22:02 · 118 阅读 · 0 评论 -
【模板】扩展欧几里得算法
找出一对整数(x,y),使得ax+by=gcd(a,b) #include<cstdio> void exgcd(int a,int b,int &d,int &x,int &y) { if(!b)d=a,x=1,y=0; else exgcd(b,a%b,d,y,x),y-=x*(a/b); } int main() { retu...原创 2018-08-11 22:44:09 · 138 阅读 · 0 评论 -
【题解】洛谷P1082(同CH3301)[NOIP2012] 扩展欧几里得
题目链接 题目描述 求关于 x的同余方程ax≡1(modb) 的最小正整数解。 输入输出格式 输入格式: 一行,包含两个正整数 a,b,用一个空格隔开。 输出格式: 一个正整数 x0,即最小正整数解。输入数据保证一定有解。 输入输出样例 输入样例#1: 3 10 输出样例#1: 7 说明 【数据范围】 对于 40%的数据,2 ≤b≤ 1,0002≤...原创 2018-09-11 13:37:59 · 197 阅读 · 0 评论 -
【题解】poj2891 Strange Way to Express Integers 扩展欧几里得
题目链接 Description Elina is reading a book written by Rujia Liu, which introduces a strange way to express non-negative integers. The way is described as following: Choose k different positive inte...转载 2018-09-11 13:38:03 · 133 阅读 · 0 评论 -
【题解】CH3101阶乘分解 线性筛
题目链接 描述 给定整数 N(1≤N≤10^6),试把阶乘 N! 分解质因数,按照算术基本定理的形式输出分解结果中的 p_i 和 c_i 即可。 输入格式 一个整数N。 输出格式 N! 分解质因数后的结果,共若干行,每行一对pi, ci,表示含有pi^ci项。按照pi从小到大的顺序输出。 样例输入 5 样例输出 2 3 3 1 5 1 样例解释 ...原创 2018-09-11 13:37:22 · 452 阅读 · 0 评论