![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计数类DP
tomjobs
别慌,慌也没用
展开
-
Codeforces1437 F - Emotional Fishermen(计数DP)
???? fishermen have just returned from a fishing vacation. The ????-th fisherman has caught a fish of weight ????????.Fishermen are going to show off the fish they caught to each other. To do so, they firstly choose an order in which they show their fish原创 2020-11-13 17:18:04 · 224 阅读 · 0 评论 -
Path Counting CodeForces - 954H(计数DP)
You are given a rooted tree. Let’s denote d(x) as depth of node x: depth of the root is 1, depth of any other node x is d(y) + 1, where y is a parent of x.The tree has the following property: every n...原创 2020-02-11 21:59:30 · 173 阅读 · 0 评论 -
BZOJ1801 [Ahoi2009]chess 中国象棋(计数DP)
Description在N行M列的棋盘上,放若干个炮可以是0个,使得没有任何一个炮可以攻击另一个炮。 请问有多少种放置方法,中国像棋中炮的行走方式大家应该很清楚吧.Input一行包含两个整数N,M,中间用空格分开.Output输出所有的方案数,由于值比较大,输出其mod 9999973Sample Input1 3Sample Output7HINT除了在3个格子中都放满炮的...原创 2019-12-03 18:44:53 · 185 阅读 · 0 评论 -
ACWING309. 装饰围栏(计数DP)
有 N 块长方形的木板,长度分别为1,2,…,N,宽度都是1。现在要用这 N 块木板组成一个宽度为 N 的围栏,满足在围栏中,每块木板两侧的木板要么都比它高,要么都比它低。也就是说,围栏中的木板是高低交错的。我们称“两侧比它低的木板”处于高位,“两侧比它高的木板”处于低位。显然,有很多种构建围栏的方案。每个方案可以写作一个长度为N的序列,序列中的各元素是木板的长度。把这些序列按照字典序...原创 2019-10-13 12:00:25 · 278 阅读 · 0 评论 -
ACWING306. 杰拉尔德和巨型象棋(组合数DP)
给定一个 H*W 的棋盘,棋盘上只有 N 个格子是黑色的,其他格子都是白色的。在棋盘左上角有一个卒,每一步可以向右或向下移动一格,并且不能移动到黑色格子中。求这个卒从左上角移动到右下角,一共有多少种路线。输入格式第一行包含三个整数H,W,N。接下来N行,每行包含两个整数x,y,描述一个黑色格子位于x行y列。数据保证左上角和右下角的格子都是白色的。输出格式输出一个整数表示结果对109...原创 2019-09-19 13:06:38 · 200 阅读 · 0 评论 -
P1371 NOI元丹(计数类dp)
题目描述小A打算开始炼NOI元丹(什么鬼),据说吃了可以提高NOI时的成绩。是这么练的。元丹有三种元核,‘N’,‘O’,‘I’。现有很多个这样原核,按顺序排成一行。炼元丹时,从左往右分别挑出’N’,‘O’,'I’三个原核吞下。现在他关心,有几种服用方式……且慢!他觉得服用方式太少,以至于不能成仙。所以他可以通过某个途径,得到’N’,‘O’,'I’的三种原核中的任意一个,至于哪一种由他决定。...原创 2019-08-20 10:56:07 · 239 阅读 · 0 评论 -
P1472 奶牛家谱 Cow Pedigrees(奇妙的状态定义)
农民约翰准备购买一群新奶牛。 在这个新的奶牛群中, 每一个母亲奶牛都生两个小奶牛。这些奶牛间的关系可以用二叉树来表示。这些二叉树总共有N个节点(3 <= N < 200)。这些二叉树有如下性质:每一个节点的度是0或2。度是这个节点的孩子的数目。树的高度等于K(1 < K < 100)。高度是从根到最远的那个叶子所需要经过的结点数; 叶子是指没有孩子的节点。有多少不同的...原创 2019-08-20 00:17:15 · 343 阅读 · 0 评论 -
P1466 集合 Subset Sums(计数类dp)
题目描述对于从1到N (1 <= N <= 39) 的连续整数集合,能划分成两个子集合,且保证每个集合的数字和是相等的。举个例子,如果N=3,对于{1,2,3}能划分成两个子集合,每个子集合的所有数字和是相等的:{3} 和 {1,2}这是唯一一种分法(交换集合位置被认为是同一种划分方案,因此不会增加划分方案总数) 如果N=7,有四种方法能划分集合{1,2,3,4,5,6,7},每...原创 2019-08-19 23:45:19 · 270 阅读 · 0 评论