#abc165f. [abc165_f]LIS on Tree

[abc165_f]LIS on Tree

给您一棵nn个节点的树,树的每个节点上都有一个值aia_i。现在要您求出从11号点到ii号点的路径上最长上升子序列的长度。

输入格式

第一行一个数nn,表示节点个数

第二行共nn个数,第ii个数表示aia_i,含义见题面

接下来共有n1n-1行,第两个数u,vu,v,表示uuvv之间存在一条边

输出格式

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

数据范围:

2n2e5,ai1e9,un,vn,uv2\le n\le 2e5,a_i\le 1e9, u\le n,v\le n,u\neq v