题目链接 首先这是一颗树。 这一题我们用贪心的方法来解决,首先来看看样例: 样例1很不友好,不如不给,显然我们可以经过3个点。 我们可以从样例2发现我们的贪心策略。 为了实现经过的点最多的这一条件,我们希望每次走一步都多走一个点,如果我们选择最长链的话,在链上每走一步就多走了一个点,如果走不完最长链,那答案就是步数+1,而如果走完最长链还有剩余步数…
题目描述 H 国有 n个城市,这 n 个城市用 n−1条双向道路相互连通构成一棵树,1号城市是首都,也是树中的根节点。 H国的首都爆发了一种危害性极高的传染病。当局为了控制疫情,不让疫情扩散到边境城市(叶子节点所表示的城市),决定动用军队在一些城市建立检查点,使得从首都到边境城市的每一条路径上都至少有一个检查点,边境城市也可以建立检查点。但特别要注…