#1926. 云杉
云杉
题目描述
考虑一颗有根树。一颗有根树有一个叫做根的特殊顶点,所有边的方向都是从根来的。如果有一条从到的边,那么顶点是的父亲,是的孩子。如果一个顶点没有孩子并且有一个父亲,这个顶点叫做叶结点。
如果一颗有根树的每个非叶结点至少有三个是叶结点的孩子,这棵树是一棵云杉。
给你一颗有根树,检查它是否是一棵云杉。
输入格式
第一行包含一个整数,树中的顶点数。 接下来的行每行包含一个整数 (,),表示第个顶点的父亲。
顶点为根,保证根最少有两个孩子。
输出格式
如果它是云杉,输出"Yes",否则,输出 "No"。
4
1
1
1
Yes
7
1
1
1
2
2
2
No
8
1
1
1
1
3
3
3
Yes