组合计数
C202044zxy
这个作者很懒,什么都没留下…
展开
-
[unknown OJ] 树上竞技
一、题目点此看题二、解法原创 2020-11-22 17:02:00 · 186 阅读 · 0 评论 -
[unknown OJ] 爬树
一、题目点此看题二、解法考试时候太native\tt nativenative了,以为这是一道简单的数据结构题,然后我无脑刚,结果是我写+++调搞了666个小时才搞出来,呃呃呃。首先我们来看如果计数,要考虑下面这种最简单的情况(暂时先不考虑空位能填值域限制):蓝色的表示空位,由于每个颜色不降,填的时候可以看成相对于上一个增加的量,那么总增加量是b−ab-ab−a,一共的未知数是n+1n+1n+1个(空位数量为nnn,因为到最后一个空位可能还没有填满,还要一个未知数来增加到bbb),这样的方案数是原创 2020-09-23 15:20:52 · 204 阅读 · 0 评论 -
[LOJ6019] 寻找LCM
一、题目点此看题二、解法0x01题意转化为在模数固定的情况下求组合数的乘积,可以把模数拆成若干个质数的幂,然后与处理出阶乘,把质因子单独存下来,就可以求逆元了,对于这log\loglog个拆出来模数求出组合数然后CRT\tt CRTCRT合并。时间复杂度O(nlogn)O(n\log n)O(nlogn),特别说一下,提出质因子的复杂度是O(n)O(n)O(n),因为即使对于算的最慢的的质因子222他的贡献是n2+n4+n8.....=n\frac{n}{2}+\frac{n}{4}+\frac原创 2020-09-13 17:16:47 · 134 阅读 · 0 评论 -
CF1194F Crossword Expert
https://www.luogu.com.cn/problem/CF1194F原创 2020-09-11 12:06:25 · 167 阅读 · 0 评论 -
[美团 CodeM 初赛 Round A] 二分图染色
一、题目点此看题原创 2020-09-10 11:49:12 · 258 阅读 · 0 评论 -
[HDU 5184] Brackets
一、题目点此看题原创 2020-09-09 11:57:51 · 171 阅读 · 1 评论 -
CF1204E Natasha, Sasha and the Prefix Sums
https://www.luogu.com.cn/problem/CF1204E原创 2020-09-09 09:47:44 · 224 阅读 · 0 评论 -
[学习笔记] 扩展卢卡斯
卢卡斯定理卢卡斯定理可以在模数较小的时候加速计算组合数,但要要求模数是质数:C(n,m)=C(n%p,m%p)×C(n/p,m/p)C(n,m)=C(n\%p,m\%p)\times C(n/p,m/p)C(n,m)=C(n%p,m%p)×C(n/p,m/p)扩展卢卡斯上面的定理只能解决模数是质数的情况,那么模数不是质数怎么办呢?这就要用到我们的扩展卢卡斯。扩展卢卡斯的核心思想是把合数模数拆成若干个pikip_i^{k_i}piki去算模出来的结果,然后用CRT\tt CRTCRT合并即可。原创 2020-09-08 22:12:11 · 186 阅读 · 0 评论 -
A Simple Chess
一、题目点此看题马走日,问禁止一些点的情况下起点到终点的方案数,模110119110119110119二、解法先考虑没有限制两个点的情况,设xxx方向需要移动aaa,yyy方向需要移动bbb,设p=(a+b)/3p=(a+b)/3p=(a+b)/3,所以方案数是C(p,a−p)C(p,a-p)C(p,a−p),就是说每一步x,yx,yx,y都会至少靠近111,而xxx还需要走额外a−pa-...原创 2020-04-27 21:24:41 · 170 阅读 · 0 评论 -
Mysterious For
一、题目点此看题题目描述有mmm个循环,分为两类,第一类循环从[1,n][1,n][1,n],第二类从上一个变量开始循环到nnn,有kkk个一类循环,问最终会循环多少次,答案模一个数364875103364875103364875103二、解法可以把原问题变成kkk个子问题,然后利用乘法原理即可。考虑一个循环个数为ttt的子问题,可以转化为ttt个不同的小球,nnn的相同的盒子,盒子可...原创 2020-04-27 20:32:07 · 173 阅读 · 0 评论 -
HDU 3944 dp?
一、题目题目描述从杨辉三角的C(0,0)C(0,0)C(0,0)开始,每次只能向下走或者向右走,走到C(n,m)C(n,m)C(n,m)停止,求经过的权值和最小值,结果模一个质数ppp数据范围0≤k≤n≤1e9,1≤p≤1e40\leq k\leq n\leq 1e9,1\leq p\leq1e40≤k≤n≤1e9,1≤p≤1e4二、解法可以贪心,走过的111越少越好,首先有两条可能的...原创 2020-04-22 22:09:00 · 146 阅读 · 0 评论 -
HDU 5226 Tom and matrix
一、题目题目描述求∑i=x1x2∑j=y1y2C(i,j)\sum_{i=x_1}^{x_2}\sum_{j=y_1}^{y_2}C(i,j)∑i=x1x2∑j=y1y2C(i,j),规定当i<ji<ji<j时C(i,j)=0C(i,j)=0C(i,j)=0,答案模一个质数ppp数据范围1≤x1,y1,x2,y2≤1e5,1≤p≤1e91\leq x_1,y_...原创 2020-04-22 15:48:10 · 143 阅读 · 0 评论 -
HDU 4349 Xiao Ming's Hope
一、题目题目描述求C(n,0),C(n,1)...C(n,n)C(n,0),C(n,1)...C(n,n)C(n,0),C(n,1)...C(n,n)有多少个是奇数数据范围1≤n≤1e81\leq n\leq 1e81≤n≤1e8二、解法这道题只关乎奇偶性,所以可以默认模数为222,我们尝试用lucas\text{lucas}lucas,设aaa为nnn的二进制分解,bbb为iii的二...原创 2020-04-22 15:17:40 · 148 阅读 · 0 评论 -
HDU 3037 Saving Beans
一、题目点此看题题目描述nnn个盒子,放入不超过mmm个球的方案数。1≤n,m1\leq n,m1≤n,m原创 2020-04-22 15:02:15 · 130 阅读 · 0 评论 -
HUD 4372 Count the Buildings
一、题目题意:给你一个n,表示有n个高度分别为1,2,3……n的楼,然后要求你排列这n个楼的位置,使得从最左端看能看到x个楼,从最右端看到y个楼,问你满足要求的方案数。数据范围:1<=t<=100000,1<=n,x,y<=20001<=t<=100000,1<=n,x,y<=2...原创 2019-08-22 19:49:52 · 124 阅读 · 0 评论