专栏文章

题解:CF2152H1 Victorious Coloring (Easy Version)

CF2152H1题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@minnq4tw
此快照首次捕获于
2025/12/02 05:24
3 个月前
此快照最后确认于
2025/12/02 05:24
3 个月前
查看原文
怄哥秒杀题,看题解后拼尽全力会了。
首先考虑求最小染色方案,发现最小染色方案中红色点一定构成连通块。于是我们能想到枚举连通块的根。
具体来说,我们考虑一个类似贪心状的 dp:设 fif_{i} 表示连通块以 ii 为根的染色方案的 l\geq l最小值。没错,我们不关心 xix_ixi\sum x_i
考虑转移。对于 ii 的每个儿子 jj 考虑其颜色:红色的贡献为 fjf_{j};黄色的贡献为 wi,jw_{i,j}。所以有 min(fj,wi,j)+xi+wi,fail\sum \min(f_j,w_{i,j})+x_i+w_{i,\text{fa}_i}\geq l,我们就可以求出 xix_i 的最小值,我们令 xix_i 等于其最小值即可。
这看起来很像一个假贪心,但是它是对的,考虑我们可以通过调整法使得每个点都选到他的当前最小值。
时间复杂度 O(qn)O(qn)

评论

0 条评论,欢迎与作者交流。

正在加载评论...