传送门 ?题意 给出两个正整数 a,b; 求解 k ,使得 LCM(a+k,b+k) 最小,如果有多个 k 使得 LCM() 最小,输出最小的k; ?思路 时隔很久,又重新做这个题 温故果然可以知新? 重要知识点 GCD(a,b)=GCD(a,b-a)=GCD(b,b-a) (b>a) 证明: 设G ...
分类:
其他好文 时间:
2019-07-24 21:07:53
阅读次数:
170
求解关于x的方程 a^x=z(mod p),其中gcd(a,p)=1. 做法的话并不难,但是要搞懂细节还蛮多的。 bsgs算法是这样的:x可以写成i*m-j的形式(这里m取值随意,但是取√p上取整时跑的最快) a^(im-j)≡z(mod p) 推得 a^im≡z*(a^j) 那么我们枚举j的值从0 ...
分类:
编程语言 时间:
2019-07-24 09:37:17
阅读次数:
84
0、T1现场推模板,浪费大量时间,导致T2时间不足,公式推错。T2不会Crt。 总体节奏稍慢。gcd推导过程混乱。应减少时间损耗。 1、方程的解:exgcd。背模板。理解模板。 skyh等人:a,b>0时,公式最值做差。a||b<0,一堆特判。 我:先把x抬到>=1,y伴随变换,再把y降到>=1,记 ...
分类:
其他好文 时间:
2019-07-24 09:33:45
阅读次数:
78
这道题求第n项和第m项斐波那契的公约数这里有一个定理(n,m都是1e9) gcd(f[m],f[n])=f[gcd(n,m)] 斐波那契使用矩阵快速幂求 include define ll long long define ull unsigned long long define ld long ...
分类:
其他好文 时间:
2019-07-23 16:57:49
阅读次数:
92
莫比乌斯函数总结 性质 :$\sum_{d|n}\mu(d)=[n==1]$ 这个可以用组合数的性质来证,形象点的话就是杨辉三角。 因为恒等式:$\sum_{i=0}^{n}( 1)^nC_{n}^{i}=0$. 莫比乌斯反演: 形式一: 已知:$g(n)=\sum_{d|n}f(d)$,则有:$f ...
分类:
其他好文 时间:
2019-07-23 15:24:54
阅读次数:
379
这道题乍一看挺水的,直接$ Ploya $就可以了,可是再看看数据范围: $ n\lep 1e9 $ 那就是有1e9种置换,这不歇比了。 于是考虑式子的优化。 首先证明,转i次的置换的每个循环结大小是 $ gcd(i,n) $ 证明: 首先设第x个元素的位置是p,置换种类是i,循环k次后回到原点,k ...
分类:
其他好文 时间:
2019-07-23 13:30:19
阅读次数:
85
HDU 1576 A/B 基础数论+解题报告 题意 求(A/B)%9973,但由于A很大,我们只给出n(n=A%9973) (我们给定的A必能被B整除,且gcd(B,9973) = 1)。 输入 数据的第一行是一个T,表示有T组数据。 每组数据有两个数n(0 输出 对应每组数据输出(A/B)%997 ...
分类:
其他好文 时间:
2019-07-22 21:30:36
阅读次数:
137
总之这题如果静下心来仔细想,拿个80分并不难 问题:扩欧只会板子,并未理解,扩欧解出来的是一组解而已,并没有最值等的特殊性。 ax+by=c必须在c能整除gcd(a,b)的情况下,此时会有n多组解,设d=gcd(a,b);x=(c/d)*x0+k*(b/d),y=(c/d)*x0-k*(a/d); ...
分类:
其他好文 时间:
2019-07-22 19:58:44
阅读次数:
82
Moni(模拟)可以得到60分 Boly(暴力)可以得到40分 还好说,这次有点可行。 过程是: 先看了T3,可以模拟,然后做T1T2 T1 好说,$exgcd$,不会。 暴力,暴力!骗了40。 T2 Bfs直接爆炸0 T3 一个大大模拟! 虽然写的码长惊人,但是可以模拟,骗了60 ...
分类:
其他好文 时间:
2019-07-22 13:21:26
阅读次数:
81
int gcd(int a,int b) { if(b==0) return a; return gcd(b,a%b); } ...
分类:
其他好文 时间:
2019-07-21 01:13:46
阅读次数:
61