逆元
文章平均质量分 59
wwt9b15bs
这个作者很懒,什么都没留下…
展开
-
【题解】LightOJ1067 逆元
题目链接 费小马定理求逆元 a/b=1mod( M ); 只要 M 是一个素数,而且 b 不是 M 的倍数,就可以用一个逆元整数 b’,通过 a/b=a*b’*(mod M)来以乘换除 费马小定理说,对于素数 M 任意不是 M 的倍数的 b,都有:b^(M-1)=1 (mod) M; 于是可以拆成:b*b^(M-2)=1(mod)M; 所以:a/b=a/b*(b*b^(M-2))=a*...原创 2018-08-19 09:49:11 · 167 阅读 · 0 评论 -
【题解】UVA11174 递推+逆元+快速幂
题目链接 参考了大佬博客思路摘抄如下 首先我们可以把关系建成树,这样我们就有可能得到一个森林(或者是一课树),然后我们再虚拟出来一个点0连接所有森林的根节点,这样是为了保证是一棵树,然后题目就变成了给你一棵树,不改变关系,问这个树有多少种方式,这个还是排列组合问题,对于每一个根节点,有这样的性质 root[i] = f[1]f[2]..f[k] * (s[i]-1)!/s[1]!s[2...原创 2018-08-24 07:45:46 · 190 阅读 · 0 评论 -
【题解】sdoj3759(2018-08-16集训T1)数学公式+逆元+快速幂
题目链接 问题描述 给出一个数字 n,表示有 1 到 n 的序列。 每次你可以选择一个区间 [L,R],并付出 R-L+1 的代价,每个区间只能选择一次,问你最多付出多少代 价。 最后答案太大, 输出 MOD 10^9+7 的结果 输入格式 数字 n 输出格式 答案 样例输入 1 4 样例输出 1 20 样例输入 2 100000 样例输...原创 2018-08-17 07:19:58 · 166 阅读 · 0 评论 -
【题解】sdoj3760线性筛(2018-08-16集训T2)线性筛+埃拉托色尼筛法
题目链接 题目描述 XX 摆出了一个难题来考验 YYY。 众所周知,线性筛的一种伪代码如下 输入一个整数 n 申请一个布尔数组 b,初始值全为假 申请一个质数列表 c,初始为空 令 i 从 2 到 n 如果 b[i]为假,那么 c 在尾部增加 i 这个元素 令 j 从头至尾遍历 c 的元素 使 b[i*j]为真 如果 i 为 j 的倍数,那么跳出这层循环 缩进表示语句之间...原创 2018-08-17 07:19:26 · 232 阅读 · 0 评论 -
【题解】洛谷P1313(同CH3601)[NOIP2011D2T1]计算系数 组合计数+快速幂+逆元
题目链接 挺无脑一题,根据二项式定理乱搞就好 #include<cstdio> typedef long long ll; ll a,b,n,k,m,jck=1,ans=1,jcn=1,jck_n=1; const int mod=10007; ll qpow(ll a,ll b) { ll ret=1; for(;b;b>>=1) { ...原创 2018-09-12 06:22:51 · 178 阅读 · 0 评论 -
【题解】CH3602Counting Swaps 组合计数+快速幂+逆元
题目链接 背景 https://ipsc.ksp.sk/2016/real/problems/c.html Just like yesterday (in problem U of the practice session), Bob is busy, so Alice keeps on playing some single-player games and puzzles. In h...原创 2018-09-12 06:22:58 · 487 阅读 · 0 评论 -
【题解】洛谷P2480(同bzoj1951)[SDOI2010]古代猪文 组合计数+逆元+快速幂+中国剩余定理+Lucas定理+扩展欧拉定理
题目链接 题目背景 “在那山的那边海的那边有一群小肥猪。他们活泼又聪明,他们调皮又灵敏。他们自由自在生活在那绿色的大草坪,他们善良勇敢相互都关心……” ——选自猪王国民歌 很久很久以前,在山的那边海的那边的某片风水宝地曾经存在过一个猪王国。猪王国地理位置偏僻,实施的是适应当时社会的自给自足的庄园经济,很少与外界联系,商贸活动就更少了。因此也很少有其他动物知道这样一个王国。 猪王国虽然...原创 2018-09-12 06:23:02 · 277 阅读 · 0 评论 -
【题解】洛谷P4900[CYJian的水题大赛[第三弹]]A.食堂 逆元+线性筛+前缀和
题目链接 赛后题解把我秀到了,中间这段变形我是怎么也想不到的。 总结 当时做这道题写了两小时直接炸飞。首先就是这个取小数部分处理不来,然后就肯定GG了。 从这题能学到的:取小数部分的处理、公式变形(重点)、多次前缀和求解。 ...转载 2018-10-02 20:42:01 · 232 阅读 · 0 评论 -
【题解】洛谷P3811【模板】乘法逆元
#include<cstdio> const int N=3e6+10; int inv[N]; int main() { int n,p;scanf("%d%d",&n,&p); inv[1]=1; for(int i=2;i<=n;i++) inv[i]=1ll*(p-p/i)*inv[p%i]%p; for(in...原创 2018-10-03 14:33:23 · 212 阅读 · 0 评论