5093:文件传递
文件提交:无需freopen
内存限制:512 MB
时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
提交:1
解决:0
题目描述
# 文件传递
## 题目描述
某个古老的王国有 $N$ 个城市,编号为 $1 \ldots N$ 。这些城市通过 $N-1$ 条双向道路连接,形成一个树形结构,其中 $1$ 号城市是首都。每个城市都可以从 $1$ 号城市出发通过若干条双向道路到达。
某天, $1$ 号城市准备将一条重要的公告文件中的信息,传递到王国中的的所有城市。
王国传递公告文件信息的过程,有一定的特殊性。具体来说,**每天** $N$ 个城市中,**只会有一个**城市进行文件信息的传递工作,这个城市会做如下两种操作**其中之一**的工作。
- **抄写文件**:如果当前城市中已有公告文件,该城市会将当前城市中公告文件的数量通过抄写翻倍。
- **文件传输**:如果当前城市中有公告文件,该城市可以选择将其中**一份**公告文件从当前城市,沿双向道路传送到其他城市,该城市中公告文件的数量会少一份。
请帮助王国计算,每个城市都能获得**至少一份**公告文件,所需的**最少天数**。
## 输入格式
输入的第一行包含一个整数 $N$ ,表示城市的数量。
接下来的 $N-1$ 行,每行包含两个整数 $U_i$ 和 $V_i$ ,表示服务器 $U_i$ 和 $V_i$ 之间有一条双向道路。
## 输出格式
输出一个整数,表示每个城市都能获得至少一份公告文件,所需的最少天数。
## 样例
### 样例输入 1
```text
3
1 2
1 3
```
### 样例输出 1
```text
4
```
### 样例输入 2
```text
5
1 2
2 3
3 4
4 5
```
### 样例输出 2
```text
8
```
### 样例输入 3
```text
12
1 2
1 3
2 4
2 5
3 6
3 7
7 8
7 9
8 10
10 11
10 12
```
### 样例输出 3
```text
22
```
## 说明/提示
样例 $1$ 说明
一个可能的传递方式如下:
- 第 $1$ 天: $1$ 号城市将公告文件数量抄写翻倍,得到 $2$ 份公告文件。
- 第 $2$ 天: $1$ 号城市再次将公告文件数量抄写翻倍,得到 $4$ 份公告文件。
- 第 $3$ 天: $1$ 号城市将公告文件,传递到 $2$ 号城市。
- 第 $4$ 天: $1$ 号城市将公告文件,传递到 $3$ 号城市。
经过 $4$ 天后,每个城市都能获得至少一份公告文件。
数据范围
对于 $25\%$ 的测试数据,满足 $2 \sim N$ 的每个城市直接与 $1$ 号城市相连。
对于另外 $20\%$ 的数据,满足 $2 \sim N$ 的每个城市,与该城市连接的双向道路最多有 $2$ 条。
对于 $100\%$ 的数据,满足 $1 \leq N \leq 10^5$ , $1 \le U_i, V_i \leq N$ , $U_i \neq V_i$ 。
---
**题目来源:** 25年3月-C组(大咖)