#NP0045. L12 NP0045-图的遍历

0

L12 NP0045-图的遍历

题目描述

给定nn个点mm条边的无向图,每个点有自己的权值aia_i,对于每一个点ii,其能遍历到的最大权值记为F(i)F(i),对于11到nn,请输出每个点对应的F(i)F(i)。

显然,本题中图不一定连通。

输入格式

第一行输入两个整数n,mn,m。 第二行输入nn个整数aia_i。 接下来mm行,每行输入两个整数ui,viu_i,v_i,表示一条边。

输出格式

输出nn行,第ii行输出一个整数F(i)F(i)。

样例输入 #1

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

样例输出 #1

5
3
3
5
5

说明/提示

对于40%的数据,有1≤n≤1000,1≤m≤100001\leq n\leq 1000,1\leq m\leq 10000。 对于100%的数据,有$1\leq n\leq 10^5,1\leq m\leq 5\times 10^5,1\leq a_i\leq 10^9$。