摘要: 消消乐 题意 在一个网格图中,有两种功能方块,一种可以引爆同一行的功能方块,一种可以引爆同一列的。 求最少引爆多少个功能方块能消除所有功能方块。 思路 先想到建图,每个横向的功能方块向同一行的功能方块连有向边,每个竖向的功能方块向同一列的功能方块脸有向边,最后缩点求出入度为 \(0\) 的点的个数即 阅读全文
posted @ 2024-10-16 21:52 maniubi 阅读(40) 评论(0) 推荐(0)
摘要: 观景房 题意 给出若干个矩形,所有矩形组合形成的图形包含了若干条水平线。 你可以选出若干条水平线,必须满足高度先上升后下降,求选出的水平线长度和的最大值。 思路 先考虑如何求出所有水平线的高度和长度,观察下面的图片。 每个位置的水平高度就是覆盖这个位置的矩形高度最大值。 我们就需要一个数据结构支持以 阅读全文
posted @ 2024-10-16 21:48 maniubi 阅读(19) 评论(0) 推荐(0)
摘要: 黑暗城堡 题意 给出一张 \(n\) 个点 \(m\) 条边的图,求该图有多少棵生成树满足生成树上每个点 \(x\) 到 \(1\) 的最短距离 \(S_x\) 等于原图 \(x\) 到 \(1\) 的最短距离 \(D_x\),答案 \(\bmod 2^{31}-1\)。 思路 先考虑如何求出一棵满 阅读全文
posted @ 2024-10-16 21:47 maniubi 阅读(12) 评论(0) 推荐(0)