--------中国剩余定理
扩展的灰
扩展的灰(Extended Ash)
展开
-
Jzoj3093 合唱队形
这个题就是中国剩余定理了,这里介绍一种用扩展gcd的方法(本质上二者没有区别)我们来考虑两个同余方程 X=A(MOD M1) 和 X=B(MOD M2)我们可以将其变形成为求一个方程 M1x+M2y=(B-A)是否有解,这里用扩展gcd即可如果没有显然直接退出,如果有,那么令A'=x*M1+A,M'=M1*M2/gcd(M1,M2)那么我们就将这两个方程X=A(MOD M1) 和 X=B(MOD M2)合并成了一个方程 X=A'(MOD M')为什么这样是对的呢?原创 2017-09-25 14:59:55 · 395 阅读 · 0 评论 -
一些基础算法的模板(持续更新)
更新中//Templates From Extended_Ash/Cooevjnz/JacaJava/Tubbcrafft//To be continued...//Suffix Automationchar str[N]; int s[N][26],mx[N],f[N],sz[N]; int last=1,cnt=1,n,v[N],r[N],ans=0; inlin原创 2017-10-25 22:05:58 · 3734 阅读 · 0 评论