现在目标是求$C_n^m\%p$,p为素数(经典p=1e9+7) 虽然有$C_n^m=\frac{n!}{m!(n-m)!}$,但由于取模的性质对于除法不适用,所以$C_n^m\%p$≠$( \frac{n!\%p}{m!\%p*(n-m)!\%p} )\%p$ 所以需要把“除法”转换成“乘法”,才 ...
分类:
其他好文 时间:
2017-05-04 01:33:25
阅读次数:
175
尽量沿着边走距离最短。化减后 C(n+1,k)+ n - k, 预处理阶乘,Lucas定理组合数取模 DP? Time Limit: 10000/3000 MS (Java/Others) Memory Limit: 128000/128000 K (Java/Others) Total Submi ...
分类:
其他好文 时间:
2017-04-28 13:58:44
阅读次数:
184
考试的时候没有做出来。。。 想到了答案一定是一段连续的区间,一直在纠结BFS判断最后的可行1数。 原来直接模拟一遍就可以算出来最后的端点。。。 剩下的就是组合数取模了,用逆元就行了。。。 # include <cstdio> # include <cstring> # include <cstdli ...
分类:
其他好文 时间:
2017-03-27 22:59:57
阅读次数:
223
We have a large square grid with H rows and W columns. Iroha is now standing in the top-left cell. She will repeat going right or down to the adjacent ...
分类:
其他好文 时间:
2017-03-02 23:31:57
阅读次数:
593
线段树单点修改区间查询 线段树同时维护和、最大值、最小值 线段树区间取模(平方)区间查询 最短路spfa 2-SAT稳定党员 欧几里得与扩展欧几里得 中国剩余定理 字典树 匈牙利算法 LCA Tarjan算法 Tarjan强连通分量 KMP算法 扩展KMP(最长公共前缀) 数位DP 组合数取模luc ...
分类:
其他好文 时间:
2017-02-03 13:36:06
阅读次数:
461
本文转自:http://blog.csdn.net/skywalkert/article/details/52553048 0. 写在前面 在程序设计中,可能会碰到多种类型的计数问题,其中不少涉及到组合数的计算,所以笔者写下这么一篇文章,期望能解决一些常规的组合数求模问题。以下部分内容改编自Aekd ...
分类:
其他好文 时间:
2017-01-26 22:13:11
阅读次数:
425
今天考试的题目中有大组合数取模,不会唉,丢了45分,我真是个弱鸡,现在还不会lucas。 所以今天看了一下,定理差不多是: (1)Lucas定理:p为素数,则有: 即:lucas(n,m,p)=c(n%p,m%p)*lucas(n/p,m/p,p) 然后留下我的理解: 用递归的方式去证明这个式子; ...
分类:
其他好文 时间:
2016-11-07 02:01:25
阅读次数:
204
http://www.lydsy.com/JudgeOnline/problem.php?id=1951 (题目链接) 题意 废话一堆。。求解: Solution 真的是数论经典题,什么都用上了。 因为费马小定理,每p-1个g相乘会得到1,那么容易得到: 所以现在关键是求: 大组合数取模,Lucas ...
分类:
其他好文 时间:
2016-09-29 17:29:06
阅读次数:
127
http://acm.hdu.edu.cn/showproblem.php?pid=5894 题意:给你n个桌子,m个人,相邻两个人之间相差至少K个桌子。问有多少种坐法。 题解:首先确定第一个人的座位,从n个座位中选择一个,然后确定出符合条件的k*m个座位。最后剩下n-1-k*m个座位,从中选出m- ...
分类:
其他好文 时间:
2016-09-21 21:20:15
阅读次数:
134
hannnnah_j’s Biological Test Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 681 Accepted Submi ...
分类:
其他好文 时间:
2016-09-21 00:01:36
阅读次数:
191