![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
-------------数论-----------
文章平均质量分 82
Chandery
人工智能是未来
展开
-
Catalan数
抛出一个问题: 一个长度是2n的0/1串,包含n个0以及n个1,需要保证对于任何一个k<=2m满足1~k中0的个数要大于等于1的个数。 问方案数: 看起来好像好难… Catalan数 显然我们知道在总方案数是C2nnC_{2n}^{n}C2nn 使用容斥原理 减去那些不合法的 我们需要证明两个引理: ①每一个问题中不合法的序列都一定对应一个有(n+1)个0和(n-1)个1的序列。 ②对于一...原创 2019-10-21 21:05:28 · 166 阅读 · 0 评论 -
【NOIP2017模拟6.26】下蛋爷
Sample Input 5 he she her hers his hershe 0.30 5 Sample Output 0.163 0.031 0.031 0.031 0.002 Hint 出现的次数分别为: 2 1 1 1 0 由概率的知识可以得到输出 个数 he she her hers his ...原创 2018-05-02 19:30:17 · 227 阅读 · 0 评论 -
【CQOI2014】数三角形
这是一道比较有意思也有意义的题目~ Description Input 输入一行,包含两个空格分隔的正整数m和n。 Output 输出一个正整数,为所求三角形数量。 Sample Input 输入1: 1 1 输入2: 2 2 Sample Output 输出1: 4 输出2: 76 Data Constraint 对于30%的数据 1原创 2018-01-08 20:02:25 · 272 阅读 · 0 评论 -
欧几里得&扩展欧几里得算法
朴素的欧几里得算法大家应该知道 gcd(a,b)gcd(a,b)gcd(a,b)表示a,b的最大公约数 朴素的欧几里得算法其实就是所谓的辗转相除法 辗转相除法 gcd(a,b)=gcd(b,agcd(a,b)=gcd(b,agcd(a,b)=gcd(b,a modmodmod b)b)b) 证明如下: 设r=a设r=a设r=a modmodmod bbb =a−⌊ab⌋∗b=a−⌊a...原创 2018-07-04 07:39:46 · 273 阅读 · 0 评论 -
【NOIP提高A组模拟2018.8.8】没有硝烟的战争
Description 被污染的灰灰草原上有羊和狼。有N只动物围成一圈,每只动物是羊或狼。 该游戏从其中的一只动物开始,报出[1,K]区间的整数,若上一只动物报出的数是x,下一只动物可以报[x+1,x+K]区间的整数,游戏按顺时针方向进行。每只动物报的数字都不能超过M。若一只动物报了M这个数,它所在的种族就输了。问以第i只动物为游戏的开始,最后哪种动物会赢? Data Constrain...原创 2018-08-08 20:38:32 · 498 阅读 · 0 评论