A11750 | Maximum Control (medium)
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
The Resistance is trying to take control over as many planets of a particular solar system as possible. Princess Heidi is in charge of the fleet, and she must send ships to some planets in order to maximize the number of controlled planets.
The Galaxy contains $N$ planets, connected by bidirectional hyperspace tunnels in such a way that there is a unique path between every pair of the planets.
A planet is controlled by the Resistance if there is a Resistance ship in its orbit, or if the planet lies on the shortest path between some two planets that have Resistance ships in their orbits.
Heidi has not yet made up her mind as to how many ships to use. Therefore, she is asking you to compute, for every $K=1,2,3,...,N$ , the maximum number of planets that can be controlled with a fleet consisting of $K$ ships.
The Galaxy contains $N$ planets, connected by bidirectional hyperspace tunnels in such a way that there is a unique path between every pair of the planets.
A planet is controlled by the Resistance if there is a Resistance ship in its orbit, or if the planet lies on the shortest path between some two planets that have Resistance ships in their orbits.
Heidi has not yet made up her mind as to how many ships to use. Therefore, she is asking you to compute, for every $K=1,2,3,...,N$ , the maximum number of planets that can be controlled with a fleet consisting of $K$ ships.
输入格式
The first line of the input contains an integer $N$ ( $1<=N<=10^{5}$ ) – the number of planets in the galaxy.
The next $N-1$ lines describe the hyperspace tunnels between the planets. Each of the $N-1$ lines contains two space-separated integers $u$ and $v$ ( $1<=u,v<=N$ ) indicating that there is a bidirectional hyperspace tunnel between the planets $u$ and $v$ . It is guaranteed that every two planets are connected by a path of tunnels, and that each tunnel connects a different pair of planets.
The next $N-1$ lines describe the hyperspace tunnels between the planets. Each of the $N-1$ lines contains two space-separated integers $u$ and $v$ ( $1<=u,v<=N$ ) indicating that there is a bidirectional hyperspace tunnel between the planets $u$ and $v$ . It is guaranteed that every two planets are connected by a path of tunnels, and that each tunnel connects a different pair of planets.
输出格式
On a single line, print $N$ space-separated integers. The $K$ -th number should correspond to the maximum number of planets that can be controlled by the Resistance using a fleet of $K$ ships.
输入输出样例
输入 #1
3 1 2 2 3
输出 #1
1 3 3
输入 #2
4 1 2 3 2 4 2
输出 #2
1 3 4 4
Consider the first example. If $K=1$ , then Heidi can only send one ship to some planet and control it. However, for $K>=2$ , sending ships to planets 1 and 3 will allow the Resistance to control all planets.
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted