随笔分类 - 动态规划
摘要:P3581 [POI2015] CZA 思路: 找性质 dp。 我们首先观察, 显然除非 否则无解, 的话只能把奇数和偶数分别放在一起,只有两种情况。 所以最难的是 的情况。 我们发现,整个环大致是这样的:从 出发两条不
阅读全文
摘要:A. Channel 题意: 最开始网上有 个人,共 次改变,每一次有一个人加入或离开。总共 个人,求这 个人是否都上过网,有没上过网的,都有可能。 思路: 贪心地每次选取尽可能多和少的人即可。 提交记录 B. Split Sort 题意: 给定一个排
阅读全文
摘要:考虑到 Topcoder AC 不方便,所以 Topcoder 的都没写() 1.CF1152F2 Neko Rules the Catniverse (Large Version) 题意: 给定 ,求满足条件整数序列 个
阅读全文
摘要:题不难。 A. Make All Equal 题意: 一个圆,上面有 个数,每次可以删去相邻的两个不同数中任意一个,求至少几次使得剩下的数都一样。 显然下界是出现次数最多的数且一定能取到,时间复杂度 。 提交记录 B. Generate Permutation 题意: 要
阅读全文
摘要:题意: 计算满足如下条件的带标号有根树数量: 这棵树一共有 个节点。 每个节点都有一个整数权值,且在区间 内。 每个节点的权值都不大于其父节点的权值。 思路: 好题。 对于这种计数问题,肯定第一眼会想到 ,我们设 \(f_{
阅读全文
摘要:题意: 在 的区间里放 棵树,每棵树的高度为 。求有多少种放置树的方法,满足: 每个树都在整点上,且每个点最多只能放一棵树。 存在一种砍倒树的方案,使得树倒了之后不会越界,也不会有某个点被超过一棵树占据。你可以自由选择树向左倒(也就是占据区间 \([x -
阅读全文
摘要:题目链接: P5664 [CSP-S2019] Emiya 家今天的饭 思路: 显然可以算出总数减去不合法的,不合法即有一列超过一半,显然最多一列,枚举这一列。 考虑 dp,设 表示前 个方法, 个这一列, 个其他列。 但是这样是 \(O(n
阅读全文
摘要:题意: 给定一个由 列组成的表格,第 列高 ,每一列的底部都是对齐的。 你需要再里面填入 个相同的数。但不得有任意两个数在同一行或者同一列(如果中间隔开则不算)。 请求出填写的方案总数。 。
阅读全文
摘要:1928D - Lonely Mountain Dungeons 题意: 有 个种族,第 个种族 个生物,现在要将这些生物分成若干组,每一对不在同一组但是同一种族的生物会对这种分组的价值贡献 ,如果分了 组,则价值要减去 \((k-1)x
阅读全文
摘要:Platinum 啥也不会。官方题解写的很好。 T1 题解没看懂。不会仙人掌不会生成函数。 T2 题意: 有一行 个石子,大小为 ,每次等概率挑选一对相邻的石子 和 合并,新编号等于大小更大的石子的编号(如果大小相等就是更大的编
阅读全文