AT_abc165_f [ABC165F] LIS on Tree

题目描述

给您一棵$n$个节点的树,树的每个节点上都有一个值$a_i$。现在要您求出从$1$号点到$i$号点的路径上最长上升子序列的长度。

输入格式

第一行一个数$n$,表示节点个数 第二行共$n$个数,第$i$个数表示$a_i$,含义见题面 接下来共有$n-1$行,第两个数$u,v$,表示$u$和$v$之间存在一条边

输出格式

输出共包含$n$行,每行只有一个数,第$i$行的数表示从$1$号点到$i$号点的路径上最长上升子序列的长度。

说明/提示

$2\le n\le 2e5,a_i\le 1e9, u\le n,v\le n,u\neq v$