10 2020 档案
摘要:题目 点这里看题目。 分析 本题的正确解法 看到 序列的构造方法,我们不难想到将它和树联系起来。 将 中的 -1 修改为 0 ,并且对于 ,连接边 ,我们就得到了一棵以 0 为根的树,且原序列就是这棵树的一种兄弟节点按照 不降排
阅读全文
摘要:题目 点这里看题目。 分析 初看似乎只能想到一个暴躁的 DP: :前 个数,最后一个数是 的序列方案数。 ...... 嗯,显然会 TLE。 不过,由于总共的区间数很少,所以由区间的端点组合的区间会很少。我们可以从这个方向入手压缩状态。 考虑将原先的闭区
阅读全文
摘要:题目 点这里看题目。 分析 首先,不难发现此题可以方便地建出网络流的图来。图中的每个节点向周围四个点连一条容量为 1 的无向边,然后 连向红色接口, 连向蓝色接口。 原题的答案便是此图上的最大流。显然原问题没法做,我们直接上最小割。 最小割本质上就是要将点拆分成两个点集。为了
阅读全文
摘要:题目 点这里看题目。 分析 不难想到,题目的要求,就是要组内边总是比相邻的组间边小。 也就是要组内边的最大值小于组间边的最小值。 于是可以从小到大加边。如果一个连通块在加边的时候,变成了一个团,这就意味着现在这个连通块可以单分为一组(剩余的边只有可能成为组间边,组间边都比组内边大)。之后我们就用 \
阅读全文
摘要:题目 校内赛的改编题目,题意基本与[HDU6848]Expectation相同。 分析 首先,不难发现,本题就是求所有不同的操作序列的距离和,最后乘上 的概率就是答案。 于是考虑如何求这个距离和。这里有两种方法: 方法 1 本题的贡献显然是可以拆分的。我们只需
阅读全文
摘要:题目 校内赛的改编题目。题意基本与[HDU6334] Problem C. Problems on a Tree相同。 分析 简单分析就可以发现,当 确定的时候,一个点 可以到达 ,必须满足 到 的路径上,要么没有 3 边,要么仅有一条 3
阅读全文
摘要:题目 点这里看题目。 分析 好妙的题! 初看起来无从下手(我最初一直想着要分行依次叠加贡献),这样的话,我们不妨来看一下,第一步应该怎么计算贡献。 面对区间 ,一种方法是首先选出一列 ,然后最大化这一列上的和——显然就是 。接着,所有经过了 的区
阅读全文
摘要:大概是组合计数问题的基础,因此稍微写一下。 或者说,尝试复习,发现自己都不会了,所以应该写一下。 约定 这一类问题都可以在问题确定是,用两个参数 来描述。其中 表示球数, 表示盒数。 为了方便描述,以下用一串二进制码表示问题的状态。例如 0101 : 第一位表
阅读全文