[CF549B]Looksery Party

xiaoxiao2021-02-28  122

传送门失败了……ㄒoㄒ

Description

给出一张有 n 个点的无向图和长为 n 的序列 a ,请给出一种方案以选择部分的点或不选。设 bi 表示“和 i 点有连边的点和且被选择的数目”。使得 i,aibi 的前提下,给出一种合法方案。(本题支持 SPJ )

Solution

考虑构造一种合法方案。

从特殊情况出发。

若当前所有 ai0 则不必新加入点即可满足要求反之,找到第一个 ai=0 并选择 i 加入方案 若存在边 (i,j) aj 减一。回到步骤一,检查当前方案合法性。

证明

不合法情况仅限 所有点已加入方案 ai=0

与“当且仅当 ai=0 时将 i <script type="math/tex" id="MathJax-Element-48">i</script> 加入队列” 策略 矛盾。

故不存在这种情况,得证。

“找不到代码”

转载请注明原文地址: https://www.6miu.com/read-42889.html

最新回复(0)