‹ 上一题 下一题 ›

g7-07847. 毛毛虫判定 未做

1000 ms 256 MB 测试点 ? 7级·树上问题GESP-7阶梯·拔高读树与树形判定

题目描述

生物课上,老师画了一棵包含 个节点的树,让大家判断它是不是毛毛虫树。毛毛虫树的定义是:删去所有叶子节点后,剩余的节点(如果有的话)恰好构成一条链。请注意:

  • 单个节点也是毛毛虫树。
  • 两个节点由一条边相连也是毛毛虫树。
  • 一条链本身就是毛毛虫树。
  • 一棵星形树也是毛毛虫树(删去叶子后只剩中心一个节点)。
    请你判断给出的树是否为毛毛虫树,是则输出 Yes,否则输出 No。

输入格式

第一行一个整数 ,表示节点数。

接下来 行,每行两个整数 ,表示一条树边。

输出格式

如果这棵树是毛毛虫树,输出 Yes;否则输出 No。

样例

输入 1

5
1 2
2 3
3 4
4 5

输出 1

Yes

解释 1

这是一条链。删去叶子 1 和 5 后,剩余 2-3-4 是一条链。

输入 2

7
1 2
1 3
1 4
2 5
3 6
4 7

输出 2

No

解释 2

节点 1 的度数为 3,节点 2/3/4 的度数均为 2。删去叶子 5/6/7 后,内部节点为 ,其中节点 1 与 三个节点都相邻,内部邻居数为 3,超过 2,因此内部节点无法构成一条链。

数据范围

对于所有数据:。

输入
输出

            
答案