随笔分类 -  计数问题

摘要:题目链接 Maximum Element 题意 现在有这一段求序列中最大值的程度片段: (假定序列是一个1-n的排列) 显然这段程序是错误的……有很多可以X掉这段程序的排列 求这样的排列有多少个。 题目是让我们求符合这样条件的排列个数: 1、存在某个数,他比前面的数都大并且小于$n$; 2、他比他后 阅读全文
posted @ 2017-12-01 01:37 cxhscst2 阅读(366) 评论(0) 推荐(0)
摘要:题目链接 Permutation 题目大意:给出n,和m个关系,每个关系为ai必须排在bi的前面,求符合要求的n的全排列的个数。 数据规模为n <= 40,m <= 20。 直接状压DP空间肯定是不够的。 考虑到m <= 20,说明每个连通块的大小不超过21。 那么我们分别对每个连通块求方案数,并且 阅读全文
posted @ 2017-08-14 21:14 cxhscst2 阅读(402) 评论(0) 推荐(0)
摘要:题目链接 Bear and Tree Jumps 考虑树形DP。$c(i, j)$表示$i$最少加上多少后能被$j$整除。 在这里我们要算出所有$c(i, k)$的和。 其中$i$代表每个点对的距离,$k$为输入的$k$值。 $f[i][j]$表示以$i$为根结点,深度对$k$取模为$j$的点的个数 阅读全文
posted @ 2017-04-11 22:37 cxhscst2 阅读(382) 评论(0) 推荐(0)
摘要:题目链接 [Ahoi2009]chess 中国象棋 设$f[i][j][k]$为前i行,$j$列放了1个棋子,$k$列放了2个棋子的方案数 分6种情况讨论,依次状态转移。 阅读全文
posted @ 2017-04-11 21:30 cxhscst2 阅读(316) 评论(0) 推荐(0)
摘要:题目链接 HOTELS 依次枚举每个点,以该点为中心扩展。 每次枚举的时候,从该点的儿子依次出发,搜完一个儿子所有的点之后进行答案统计。 这里用了一个小trick。 阅读全文
posted @ 2017-03-28 20:35 cxhscst2 阅读(273) 评论(0) 推荐(0)
摘要:对于序列中的任意一个单括号对(), 左括号左边(不含本身)有a个左括号,右括号右边(不含本身有)b个右括号。 阅读全文
posted @ 2017-03-23 21:25 cxhscst2 阅读(361) 评论(0) 推荐(0)