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

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

说明

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

输入格式

第一行有2个整数nnrr, 表示结点数和树根

接下来nn-1行每行有2个整数a,ba,b表示aa结点和bb结点有一条边相连,如果aabb的根结点,则bbaa的左子结点,如果bbaa的根结点,则aabb的右子结点。

输出格式

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

样例

5 1
1 2
3 1
4 2
2 5 
yes

样例解释

数据范围

  • 0<n<10240 < n <1024
  • 1r,a,bn1 \leqslant r,a,b \leqslant n
  • 数据保证是一棵树而不是一座森林