#1183. 【基础】是否是完全二叉树

【基础】是否是完全二叉树

说明

假如对二叉树TT和具有相同高度的满二叉树编号,如果TT与满二叉树相同编号的节点位置相同,那么称二叉树TT是一棵完全二叉树。现在根据边的连接情况判断一棵树是否是完全二叉树。

输入格式

第一行有2个整数n(0<n<1024)n(0 < n <1024)r(1rn)r(1\leqslant r\leqslant n), 表示结点数和树根

接下来nn-1行每行有2个整数a,b(1a,bn)a,b (1 \leqslant a,b \leqslant n)表示aa结点和bb结点有一条边相连,如果aabb的根结点,则bbaa的左子结点,如果bbaa的根结点,则aabb的右子结点(数据保证是一棵树而不是一座森林)

输出格式

如果是完全二叉树 输出yes 否则输出no

样例

5 1
1 2
3 1
4 2
2 5 
yes

解释