![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
组合数学
C202044zxy
这个作者很懒,什么都没留下…
展开
-
[unknown OJ] 路径计数
一、题目 点此看题 二、解法 我人傻了,我是傻逼,考试时候 C(x+y,x)C(x+y,x)C(x+y,x) 搞错成 2x+y2^{x+y}2x+y 爆炸。 首先清楚关键问题是什么,先明确我们不可能把图构建出来,它只能帮助我们理解(然后由于是cspcspcsp级别的考试后缀自动机也别去想了 ),有点复杂的就是对于一个子串,如果他的最大前缀后缀是len−1len-1len−1的话(也就是全部字符相等),那么他只能向自己的子串转移一次!其他情况都是222次,不难发现如果不存在相邻的相同字符,那么情况数是2n−1原创 2020-10-31 18:03:21 · 130 阅读 · 0 评论 -
[AH2017/HNOI2017]抛硬币
一、题目 点此看题 二、解法 前置芝士:范德蒙德卷积: C(n+m,k)=∑i=0kC(n,i)C(m,k−i)C(n+m,k)=\sum_{i=0}^kC(n,i)C(m,k-i)C(n+m,k)=i=0∑kC(n,i)C(m,k−i)这道题的暴力算式是很好写的,但是优化不动,因为用不到a−b≤10000a-b\leq10000a−b≤10000,从最简单的情况考虑: 部分分:a=b 此时a,ba,ba,b公平竞争,对于aaa赢着的情况,一定严格对应一种aaa输着的情况(把他们的输赢情况反转),那么我们原创 2020-10-05 18:55:54 · 141 阅读 · 0 评论