D. 徐老师的图论题

    传统题 1000ms 256MiB

徐老师的图论题

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

在之前,我们知道徐老师已经尝试给一道图论题进行了数据构造

现在他已经构造出了一个包含 nn 个点的有向图,其中每个点的权值为 aia_i

并且其中包含 mm 条有向边 (ui,vi)(u_i,v_i),表示存在一条有向边从 uiu_i 出发连向 viv_i,并且徐老师为了偷懒,在生成数据时保证了 ui<viu_i < v_i

现在题目是这样的,枚举 k=1nk = 1 \sim n

对于每个 kk 询问:在图中选出 kk 个点,保证存在一条 简单路径 能够经过这 kk 个点(路径上可以经过其他点),请问能选出的这 kk 个点的最大权值和为多少?

若对于有的 kk 无法满足选出 kk 个点,则答案为 00

输入格式

输入第一行包含两个整数 n,mn,m,表示这个图有 nn 个点 mm 条边

输入第二行包含 nn 个整数 aia_i,表示每个点的权值

接下去 mm 行,每行包含两个整数 ui,viu_i,v_i 表示存在一条有向边从 uiu_i 连向 viv_i

输出格式

输出一行包含 nn 个整数,分别表示 k=1nk=1 \sim n 时的答案

数据范围

对于所有数据,满足 1n5×1031\le n\le 5\times 10^30m5×1030\le m\le 5\times 10^31ai1051\le a_i\le 10^51ui<vin1\le u_i < v_i\le n

保证图中无重边、自环。

测试点编号 n,mn,m \leq 特殊性质
11 1010
232\sim 3 2020
44 100100
55 500500
66 5×1035\times 10^3 m=0m=0
787\sim 8 m=n1m=n-1
9109\sim 10

样例输入1

3 3
1 3 5
1 2
2 3
1 3

样例输出1

5 8 9

样例解释1

k=1k=1:选择点 33,路径 33 包含 33,答案为 55

k=2k=2:选择点 2,32,3,路径 1231\to 2\to 3 同时包含 2,32,3,答案为 3+5=83+5=8

k=3k=3:选择点 1,2,31,2,3,路径 1231\to 2\to 3 同时包含 1,2,31,2,3,答案为 1+3+5=91+3+5=9

样例输入2

10 9
8 2 9 7 4 6 7 9 7 4
1 2
1 3
3 4
4 5
5 6
5 7
7 8
6 9
9 10

样例输出2

9 18 26 33 40 44 45 0 0 0

24CSP-S暑假模拟赛Day6

未参加
状态
已结束
规则
IOI
题目
4
开始于
2024-8-6 17:30
结束于
2024-8-19 5:30
持续时间
300 小时
主持人
参赛人数
19