#NP0042. L11 NP0042-二叉搜索树

0

L11 NP0042-二叉搜索树

题目描述

给定nn个节点的二叉树,节点11为根节点,每个节点有一个权值aia_i,保证没有两个节点的权值相等,请判断这棵树是否是一棵二叉搜索树。

输入格式

第一行输入一个整数nn。 第二行输入nn个整数aia_i。 接下来nn行,每行输入两个整数,表示第ii个节点的左右儿子节点编号,若为00,则该子节点为空节点。

输出格式

输出一行一个字符串,若这棵树是二叉搜索树,输出"Yes",否则输出"No"。(不含引号)

样例输入 #1

5
3 2 5 1 4
4 3
0 0
5 0
0 2
0 0

样例输出 #1

Yes

说明/提示

有1≤n≤105,1≤ai≤1091\leq n\leq 10^5,1\leq a_i\leq 10^9。