"组合 FZU 2020" 题目描述 给出组合数C(n,m), 表示从n个元素中选出m个元素的方案数。例如C(5,2) = 10, C(4,2) = 6.可是当n,m比较大的时候,C(n,m)很大!于是xiaobo希望你输出 C(n,m) mod p的值! 分析 Lucas定理: 如果我们要求C(n ...
分类:
其他好文 时间:
2018-09-09 12:10:46
阅读次数:
159
题意:两匹马比赛有三种比赛结果,n匹马比赛的所有可能结果总数 解法: 设答案是f[n],则假设第一名有i个人,有C(n,i)种可能,接下来还有f(n-i)种可能性,因此答案为 ΣC(n,i)f(n-i) 另外这里给出两个求组合数的模板,卢卡斯定理的p是模数,并且要求是素数,第二个是递推式,适合于n< ...
分类:
其他好文 时间:
2018-08-22 00:11:48
阅读次数:
239
Lucas定理: C(n, m) % p = Lucas(n, m, p) =C(n%p, m%p) * Lucas(n/p, m/p, p) % p; 即:Lucas(n,m,p)=c(n%p,m%p)*Lucas(n/p,m/p,p) 其中p 为质数,且用Lucas定理时,n,m很大,p小于1e ...
分类:
其他好文 时间:
2018-08-12 14:13:44
阅读次数:
115
前言:这是2018/08/05写Stirling数的blog时想到的东西。每次考试之前拿出来做一遍,应该会有效果吧 第一部分 积性函数与杜教筛 1.请写出线性筛莫比乌斯函数、欧拉函数、约数个数函数的核心代码 2.请化简$\sum_{i=1}^n\sum_{j=1}^m gcd(i,j)$ 3.请写出 ...
分类:
其他好文 时间:
2018-08-05 15:23:02
阅读次数:
140
ll Lucas(ll n, ll m ) { if(m ==0) return 1; else return (C(n%p, m%p)*Lucas(n/p, m/p))%p; } ...
分类:
其他好文 时间:
2018-07-30 19:35:34
阅读次数:
120
1.高斯消元&线性基 也就是打大暴力啊 所谓的高斯消元也就是加减消元嘛 2.Lucas定理 这里我貌似会就是一个式子 $$C^n_m\equiv C^{n\%p}_{m\%p} C^{n/p}_{m/p}\pmod{m}$$ 3.BSGS 也就是一个玄学的东西 4.矩阵树 ...
分类:
其他好文 时间:
2018-07-27 16:15:11
阅读次数:
117
题目: 给出组合数C(n,m), 表示从n个元素中选出m个元素的方案数。例如C(5,2) = 10, C(4,2) = 6.可是当n,m比较大的时候,C(n,m)很大!于是xiaobo希望你输出 C(n,m) mod p的值! input: 输入数据第一行是一个正整数T,表示数据组数 (T incl ...
分类:
其他好文 时间:
2018-07-21 14:42:09
阅读次数:
175
【题目链接】 https://www.lydsy.com/JudgeOnline/problem.php?id=1951 【算法】 欧拉定理+中国剩余定理 + lucas定理 【代码】 ...
分类:
其他好文 时间:
2018-07-10 23:40:25
阅读次数:
182
Lucas定理 大意:给定$n,m,p$,求$C_{m+n}^n\%p$ 数据范围:$1 \le n,m,p \le 10^5$,保证$p$为质数 Code: 2018.7.10 ...
分类:
其他好文 时间:
2018-07-10 20:09:14
阅读次数:
147
题面 "传送门" 思路 一句话题意: 给出一个长度为 n 的序列,求所有长度大于等于2的子序列个数,满足:对于子序列中任意两个相邻的数 a和 b (b 在 a 前面),$C_a^b mod 2=1$,答案对1e9+7取模 显然膜2余1是个非常特殊的性质,应当好好加以利用 和组合数取模有关的东西,有L ...
分类:
其他好文 时间:
2018-07-04 10:34:23
阅读次数:
121