4235: Erase Leaves

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:0 解决:0

题目描述

# Erase Leaves ### 内存 1024MB ### 时间 2S ## 题目描述 给定一棵有$N$个顶点的树:顶点1、顶点2、...、顶点$N$。第$i$条边$(1 ≤ i < N)$连接顶点$u_i$和$v_i$。 考虑重复执行以下操作若干次: - 选择一个叶子顶点$v$并删除它以及所有与之相连的边。 找出删除顶点1所需的最少操作次数。 - 什么是树?树是一种无向图,它是连通的且没有环。 - 什么是叶子?树中的叶子是指度数最多为1的顶点。 ## 输入格式 输入从标准输入中以下列格式给出: $N$ $u_1$ $v_1$ $u_2$ $v_2$ $\vdots$ $u_{N-1}$ $v_{N-1}$ ## 输出格式 输出所求答案。 ## 输入输出样例 ### 输入样例1 ``` 9 1 2 2 3 2 4 2 5 1 6 6 7 7 8 7 9 ``` ### 输出样例1 ``` 5 ``` ### 输入样例2 ``` 6 1 2 2 3 2 4 3 5 3 6 ``` ### 输出样例2 ``` 1 ``` ### 输入样例3 ``` 24 3 6 7 17 7 20 7 11 14 18 17 21 6 19 5 22 9 24 11 14 6 23 8 17 9 12 4 17 2 15 1 17 3 9 10 16 7 13 2 16 1 16 5 7 1 3 ``` ### 输出样例3 ``` 12 ``` ## 数据范围与提示 【样例1说明】 给定的图如下所示: ![20241210151737_6757eb113867f.png](/upload/image/20241210/20241210151737_6757eb113867f.png) 例如,你可以按9、8、7、6、1的顺序选择顶点,通过五次操作删除顶点1。 ![20241210151737_6757eb11386c7.png](/upload/image/20241210/20241210151737_6757eb11386c7.png) 顶点1无法通过四次或更少的操作删除,所以输出5。 【样例2说明】 在给定的图中,顶点1是一个叶子。因此,你可以在第一次操作中选择并删除顶点1。 【数据范围】 - $2 ≤ N ≤ 3 × 10^5$ - $1 ≤ u_i < v_i ≤ N (1 ≤ i < N)$ - 给定的图是一棵树 - 所有输入值都是整数。 ## 题目来源 ABC333D