传送门失败了……ㄒoㄒ
Description
给出一张有 n 个点的无向图和长为 n 的序列 a ,请给出一种方案以选择部分的点或不选。设
bi
表示“和
i
点有连边的点和且被选择的数目”。使得
Solution
考虑构造一种合法方案。
从特殊情况出发。
- 若当前所有 ai≠0 则不必新加入点即可满足要求
- 反之,找到第一个 ai=0 并选择 i 加入方案
- 若存在边
(i,j) 则 aj 减一。 - 回到步骤一,检查当前方案合法性。
证明
不合法情况仅限 所有点已加入方案 ∃ai=0
与“当且仅当 ai=0 时将 i <script type="math/tex" id="MathJax-Element-48">i</script> 加入队列” 策略 矛盾。
故不存在这种情况,得证。