题目背景 这是一道模板题 题目描述 给定n,p求1~n中所有整数在模p意义下的乘法逆元。 输入输出格式 输入格式: 一行n,p 输出格式: n行,第i行表示i在模p意义下的逆元。 输入输出样例 输入样例#1: 复制 10 13 输出样例#1: 复制 1 7 9 10 8 11 2 5 3 4 输入样 ...
分类:
其他好文 时间:
2019-01-23 23:22:17
阅读次数:
219
题目链接:https://www.luogu.org/problemnew/show/P3811 方法一(超时):费马小定理当p为素数的时候,a^(p-1)=1(在模p的情况下),所以我们就可以推导出,a*a^(p-2)=1,所以a的逆元就是a^(p-2)。 代码: 1 #include<iostr ...
分类:
其他好文 时间:
2019-01-16 18:05:29
阅读次数:
189
如果a和p互质,用扩欧求逆元就可以直接套用普通BSGS。考虑怎么将其化至这种情况。 注意到当x>=logp时gcd(ax,p)是一个定值,因为这样的话每个存在于a中的质因子,其在ax中的出现次数一定比在p中的多。 于是对x<logp的情况暴力验证。对x>=logp的情况,设d=gcd(ax,p),剩 ...
分类:
其他好文 时间:
2019-01-11 20:12:06
阅读次数:
173
题目链接:传送门 题目大意: 给出一个整数n写在黑板上,每次操作会将黑板上的数(初始值为n)等概率随机替换成它的因子。 问k次操作之后,留在黑板上的数的期望。 要求结果对109+7取模,若结果不是整数,则用分数表示,并对109+7取逆元。 (1 ≤ n ≤ 1015, 1 ≤ k ≤ 104) 思路 ...
分类:
其他好文 时间:
2019-01-10 17:40:20
阅读次数:
139
这题在比赛的时候耗了我近两个小时,还是没做出来。用到逆元和期望。赛前掌握的不够好,现在看了几位大佬的代码之后把这题补上。 代码参考来源:https://blog.csdn.net/qq_36797743/article/details/85834812 纪念第一道求期望的题 ...
分类:
其他好文 时间:
2019-01-06 14:30:18
阅读次数:
147
"传送门" 如果$op==1$,那么每一个方案都可以看做从$n$个数里选出$m$个数,然后$sort$一下依次放到每列,方案数就是${n\choose m}$。因为$n$很大,但是$m$不大,所以可以直接计算$\prod_{i=n m+1}^ni$,以及$m$的阶乘的逆元 如果$op==0$,我们枚 ...
分类:
其他好文 时间:
2019-01-04 12:38:02
阅读次数:
170
题目链接 "戳我" 前置知识 1. "中国剩余定理(crt)" 或扩展中国剩余定理(excrt) 2. 乘法逆元 3. 组合数的基本运用 4. 扩展欧几里得(exgcd) 说实话Lucas真的和这个没有什么太大的关系,但是Lucas还是要学学的: "戳我" 正文 题目是要求: $$c_n^m mod ...
分类:
其他好文 时间:
2019-01-02 21:12:49
阅读次数:
180
乘法逆元的简单实现,分别有费马小定理,扩展欧几里得,欧拉筛和线性递推。 ...
分类:
其他好文 时间:
2018-12-22 22:07:13
阅读次数:
274
在求解除法取模问题$(a \div b) \mod m$时,我们可以转化为$[a \mod (b \times m)]\div b$ 但是如果$b$很大,则会出现爆精度问题,所以我们避免使用除法直接计算。 可以使用逆元将除法转换为乘法:假设$b$存在乘法逆元,即与$m$互质(充要条件)。 设$c$是 ...
分类:
其他好文 时间:
2018-12-22 20:49:28
阅读次数:
263
求(P是质数)\[C_n^m\% p\] 这个就是卢卡斯定理!! 它的精华就是\[C(n,m,p) \equiv C(n/p,m/p,p)*C(n\% p,m\% p,p)(\% p)\] 然后呢就是一个开心的递归处理, 如果$n < p$就就算一下,逆元阶乘都很easy 上代码! ...
分类:
其他好文 时间:
2018-12-14 22:52:28
阅读次数:
209