![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
中国剩余定理
文章平均质量分 52
Clove_unique
All that you have lost can be won back bit by bit as long as you wish for it.
展开
-
[CODEVS3990]中国余数定理 2(中国剩余定理)
题目描述传送门题解中国剩余定理模板题 在模[m1,m2,…,mk]意义下有唯一解,也就是说每+[m1,m2…,mk]都有一组解 最后统计答案的时候讨论一下lr和n的大小就可以了代码#include<algorithm>#include<iostream>#include<cstring>#include<cstdio>#include<cmath>using namespace std原创 2017-01-14 14:53:31 · 697 阅读 · 0 评论 -
[Codeforces710D]Two Arithmetic Progressions(扩展中国剩余定理)
题目描述传送门题解x=a1k+b1,y=a2l+b2x=a_1k+b_1,y=a_2l+b_2 也就是说 x≡b1(moda1)x\equiv b_1\pmod {a_1} x≡b2(moda2)x\equiv b_2\pmod {a_2} 将两个方程用扩展中国剩余定理合并一下求出x 然后计算一下在[L,R]内的合法解个数就行了 还有一个需要注意的是k,l≥0k,l\ge 0 也就是说原创 2017-03-03 16:01:01 · 819 阅读 · 0 评论 -
[BZOJ1951][Sdoi2010]古代猪文(lucas定理+中国剩余定理)
题目描述传送门题解写这道题各种傻逼 根据欧拉定理,G∑k|nCkn%P=G∑k|nCkn%φ(P)%PG^{\sum\limits_{k|n}C_n^k}\%P=G^{\sum\limits_{k|n}C_n^k\%\varphi(P)}\%P 模数是质数,φ(P)=P−1\varphi(P)=P-1,然而我刚开始还想什么根n求phi n的所有的因数都可以在n√\sqrt n求出来 然后把P原创 2017-01-16 15:33:22 · 982 阅读 · 0 评论 -
[Codeforces688D]Remainders Game(扩展中国剩余定理)
题目描述传送门题解实际上就是道sb题 不互质的数用扩展中国剩余定理合并的话,实际上最后的模数就是lcm 判断lcm是否是k的倍数即可代码#include<algorithm>#include<iostream>#include<cstring>#include<cstdio>#include<cmath>using namespace std;#define LL long long原创 2017-02-21 10:25:03 · 831 阅读 · 0 评论 -
[Codeforces338D]GCD Table(扩展中国剩余定理)
题目描述传送门 题意:一个数表,其中G(i,j)=gcd(i,j),给出一个序列a1…ak,判断这个序列是否在数表中出现过题解人生第一个快速乘,竟然写在这道题上了… 其实刚开始胡猜了猜写了写,没想到是对的…行一定是lcm[a1…ak],如果大于n判掉 设列的第一个为x,然后列一些式子 x = a1 * b1 x+1 = a2 * b2 … x+k-1 = ak * bk 搞成同余的形原创 2017-02-17 11:34:13 · 1747 阅读 · 0 评论 -
[BZOJ2142]礼物(扩展Lucas定理+中国剩余定理)
题目描述传送门题解很简单的题吧Cw1n∗Cw2n−w1∗Cw3n−w1−w2...%PC_n^{w_1}*C_{n-w_1}^{w_2}*C_{n-w_1-w_2}^{w_3}...\% P P不一定是质数所以用扩展lucas+中国剩余定理合并(http://blog.csdn.net/clove_unique/article/details/54571216)代码#include<algorit原创 2017-01-16 13:57:40 · 1499 阅读 · 0 评论 -
[Codeforces2015ICL,Finals,Div. 1#J]Ceizenpok's formula(扩展Lucas定理+中国剩余定理)
题目描述传送门题解扩展Lucas定理+中国剩余定理模板题。代码#include<algorithm>#include<iostream>#include<cstring>#include<cstdio>#include<cstdio>using namespace std;#define LL long longLL n,m,MOD,ans;LL fast_pow(LL a,LL p,L原创 2017-01-16 09:34:30 · 1158 阅读 · 0 评论 -
[POJ1006]Biorhythms(中国剩余定理)
题目描述传送门题解中国剩余定理模板题 注意统计ni的时候如果想用y来统计那么应该是1-mi*y,因为用扩欧求的是不带符号的代码#include<algorithm>#include<iostream>#include<cstring>#include<cstdio>#include<cmath>using namespace std;int Case,N,M,d,a,b,x,y,n[5]原创 2017-01-14 14:50:25 · 787 阅读 · 2 评论 -
[POJ2891]Strange Way to Express Integers(扩展中国剩余定理)
题目描述传送门题解扩展中国剩余定理 x1≡c1(modm1)x_1\equiv c_1\pmod {m_1} x2≡c2(modm2)x_2\equiv c_2\pmod {m_2} x≡inv(m1(m1,m2),m2(m1,m2))∗(c2−c1)(m1,m2)%m2(m1,m2)∗m1+c1(modm1m2(m1,m2))x\equiv inv({m_1\over (m_1,m_2)},原创 2017-01-14 19:41:19 · 644 阅读 · 0 评论 -
[HDU1573]X问题(扩展中国剩余定理)
题目描述传送门题解就是中国剩余定理的模型但是不保证每一个模数互质 两个同余方程是可以合并的 x1≡c1(modm1)x_1\equiv c_1\pmod {m_1} x2≡c2(modm2)x_2\equiv c_2\pmod {m_2} 化一坨式子最后可以合并成 x≡m1(m1,m2)∗(c2−c1)∗inv(m1(m1,m2),m2(m1,m2))+c1(modm1m2(m1,m2))原创 2017-01-14 16:37:18 · 1493 阅读 · 0 评论 -
中国剩余定理与扩展 Lucas定理与扩展 学习笔记
中国剩余定理问题求同余方程组 ⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪x≡c1(modm1)x≡c2(modm2)x≡c3(modm3)...x≡ck(modmk){x≡c1(modm1)x≡c2(modm2)x≡c3(modm3)...x≡ck(modmk)\left\{ \begin{array}{c}x\equiv c_1\pmod {m_1}\\ x\equiv c_2\pmo...原创 2017-01-16 09:29:51 · 10679 阅读 · 14 评论