【算法】欧拉定理+组合数取模(lucas)+中国剩余定理(CRT) 【题解】给定G,N 先考虑简化幂运算,因为模数为素数,由欧拉定理可知G^k=G^(k%φ(p)) mod p,显然G^(k%φ(p)) mod p可以用快速幂求解 此时观察到2p>max(n)>p,所以可能n=p,此时不满足n,p互 ...
分类:
其他好文 时间:
2017-07-17 17:08:19
阅读次数:
106
extend_gcd: 已知 a,b (a>=0,b>=0) 求一组解 (x,y) 使得 (x,y)满足 gcd(a,b) = ax+by 以下代码中d = gcd(a,b)。顺便求出gcd 能够扩展成求等式 ax+by = c,但c必须是d的倍数才有解,即 (c%gcd(a,b))==0 注意求出 ...
分类:
其他好文 时间:
2017-07-09 19:50:12
阅读次数:
184
【算法】中国剩余定理+组合数取模(lucas) 【题意】给定n件物品分给m个人,每人分到wi件,求方案数%p。p不一定是素数。 【题解】 首先考虑n全排列然后按wi划分成m份,然后对于每份内都是全排列,除以wi!消除标号影响,注意剩余的(n-W)也视为一份。 所以ans=n!/(w1!w2!...w ...
分类:
其他好文 时间:
2017-07-08 19:17:46
阅读次数:
172
题意: 求方程X^A = B(mod 2*K + 1) X ∈[0, 2K] 内的解的个数; 题解: 一道数论的好题。 涉及知识点大概有:Crt推论。BSGS,EXGCD,原根与指标; 这道题的主要问题在于两点: 第一点:取模数不是质数,无法利用通常的方式解方程。 可是有中国剩余定理这个东西,定理的 ...
分类:
其他好文 时间:
2017-07-08 18:43:03
阅读次数:
153
距离大一进来已经一年了啊,感觉还是啥也不会,哎,太差了,总结一下这一年都学了写什么吧! 大一寒假开始专题,刷过的有:dp,dfs和bfs,数论(gcd拓展gcd,欧拉定理等等,但是中国剩余定理没学,等复习的时候再学吧),并查集,最短路(bellman-fprd,dijkstra,floyd-wars ...
分类:
其他好文 时间:
2017-07-07 00:51:56
阅读次数:
223
1079 中国剩余定理 例如,K % 2 = 1, K % 3 = 2, K % 5 = 3,可以先令一个值等于5+3,然后依次加五直到8求余等于2时,在依次加15直到23求余2等于1,就求出答案了。 不过由于每一个p都之间的最大因子都是1,所以就不需要求最大公倍数这么麻烦了。 ...
分类:
其他好文 时间:
2017-07-02 20:30:45
阅读次数:
164
题意: 给定n,AA 以下n个数m1,m2···mn 则有n条方程 res % m1 = m1-AA res % m2 = m2-AA 问res的最小值 直接上剩余定理,嘿嘿 #include<stdio.h> #include<string.h> #include<iostream> #inclu ...
分类:
其他好文 时间:
2017-06-29 15:17:41
阅读次数:
135
相关知识点: 1、a≡b(modc)。a,b关于模c同余 ,即a modc=b mod c 。 等价于a%c=b 2、假设a,b互质(a,b)=1,则可得a关于模b的逆 ax≡1(modb) 3、关于余数的定理: 定理1 :假设被除数加上(或减去)除数的整数倍,除数不变,则余数不变。 定理2 :假设 ...
分类:
其他好文 时间:
2017-06-24 09:59:58
阅读次数:
169
题目链接:hdu 3430 Shuffling 题意: 给出n张牌,标号为1-n,然后给出两个序列,序列1表示序列1,2,3,4……,n洗一次牌后到达的. 序列2表示目标序列,问初始序列按序列1的洗牌方式洗几次能到达序列2的情况,如果不能到达输出-1. 题解: 在初始序列和序列1的变换中找出1能变到 ...
分类:
其他好文 时间:
2017-06-23 00:48:35
阅读次数:
223
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1788 题目大意: 题眼下边的描写叙述是多余的。。。一个正整N除以M1余M1-a,除以M2余M2-a。除以M3余M3-a。 即除以Mi余Mi-a(a < Mi < 100),求满足条件的最小的数。 思路 ...
分类:
其他好文 时间:
2017-06-15 21:57:13
阅读次数:
201