UOJ Logo 蜗牛编程训练题库

JZOJ

#1537. [ NHOI ] 2018(前)宝藏 treasure

统计
时间限制:1s    空间限制:256MB    输入文件:treasure.in    输出文件:treasure.out
当前24小时内您还剩30次提交本题的机会

题目描述

一天,探险家EZ来到一个地下迷宫,地下迷宫有着无穷无尽的宝藏。

这个迷宫可以描述为由一张n个点,m条有向边构成的图(可能存在重边和自环)。对于每个点都有一个价值为vali的宝藏。

EZ希望你求出从每个点出发,作为起点,所能得到的宝藏最大价值是多少。

输入格式

第一行包括两个整数n,m。

第二行包括n个val,表示每个点宝藏的价值。

接下来m行,每行两个数u,v,表示u到v有一条有向边(u,v)。

输出格式

一行,n个数ansi,表示从i号点作为起点,所能得到的最大价值和是多少。

样例数据

输入样例1

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

输出样例1

4 4 3 4

样例说明

1号点可以到达1.2.4号点 ans1=4.

2号点可以到达2.4号点 ans2=4.

3号点可以到达3号点 ans3=4.

4号点可以到达4号点 ans4=4.

数据规模与约定

30%满足n,m<=1000.

另外30%满足m=n-1,n个点构成树形图.

100%满足n,m<=$10^5$,,0<=vali<=$10^9$.

时间限制:$1 \text {s}$

空间限制:$256 \text {MB}$

解题讨论区

标题 发表者 发表日期