前端
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
你是一个前端程序员。有一天同事来问你这个问题:
有一张 个点 条边的简单无向图,每个点有一个正整数的权值。现在有人打算按一个顺序依次删除这 个点。
定义一个连通块的权值为连通块内所有点的权值的和。他想要知道,每次删除了一个点之后,图中所有连通块权值的最大值。如果图中已经不存在连通块了,则输出 。
输入格式
第一行两个正整数 。
第二行 个正整数 ,表示每个点的权值。
接下来 行,每行两个正整数 ,表示一条边。
下一行一个 的排列 ,表示每次删除的点的编号。
输出格式
输出 行,每行一个整数。其中第 行的数为删除了点 后的答案。
6 7
1 1 4 5 1 4
1 2
3 4
4 5
5 6
3 6
3 5
4 6
4 5 3 6 1 2
9
8
4
2
1
0
样例2
见附加文件 a2.in 与 a2.out。此样例满足。
a2.in
a2.out
数据范围与提示
对于所有的测试点, 。
- 对于 的数据, 满足
- 另有 的数据, 满足
- 对于 的数据, 满足
0702
- Status
- Done
- Rule
- IOI
- Problem
- 4
- Start at
- 2025-7-2 18:30
- End at
- 2025-7-2 21:00
- Duration
- 2.5 hour(s)
- Host
- Partic.
- 7