P8428 [COI 2020] Pastiri
一类非常经典的树上贪心思路。考虑这样一个贪心:每次找到没有被管辖的深度最大的一头羊,然后在其祖先中找到深度最浅的并且能够管辖这头羊的点,在这个点上放置一个牧羊人。我们声称这样是最优的,设这头羊为 \(X\),这个祖先是 \(P\),那么对于任意一个 \(P\) 的子树中一个 \(X\) 的兄弟子树中的点 \(Q\),即一个与 \(X\) 不在同一子树内的 \(P\) 子孙 \(Q\),\(Q\) 能够管辖的点一定被 \(P\) 包含,反证法:

P8428 [COI 2020] Pastiri
一类非常经典的树上贪心思路。考虑这样一个贪心:每次找到没有被管辖的深度最大的一头羊,然后在其祖先中找到深度最浅的并且能够管辖这头羊的点,在这个点上放置一个牧羊人。我们声称这样是最优的,设这头羊为 \(X\),这个祖先是 \(P\),那么对于任意一个 \(P\) 的子树中一个 \(X\) 的兄弟子树中的点 \(Q\),即一个与 \(X\) 不在同一子树内的 \(P\) 子孙 \(Q\),\(Q\) 能够管辖的点一定被 \(P\) 包含,反证法:
