AT_abc214_h.[ABC214H] Collecting
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个包含 N 个顶点、M 条边的有向图。
顶点编号为 1,…,N,第 i 条边是从顶点 Ai 指向顶点 Bi。
一开始,第 i 个顶点上有 Xi 个遗失物品。现在有 K 个人要去捡这些遗失物品。
K 个人会依次在图上移动。每个人的行动如下:
- 从顶点 1 出发,沿着边任意次移动。每到达一个顶点(包括顶点 1),如果该顶点上的遗失物品还没有被捡走,则全部捡走。
请你求出最多可以捡到多少个遗失物品。
输入格式
输入按以下格式从标准输入给出。
N M K
A1 B1
⋮
AM BM
X1 … XN
输出格式
请输出答案。
输入输出样例
输入#1
5 5 2 1 2 2 3 3 2 1 4 1 5 1 4 5 2 8
输出#1
18
输入#2
3 1 10 2 3 1 100 100
输出#2
1
说明/提示
限制条件
- 2≤N≤2×105
- 1≤M≤2×105
- 1≤K≤10
- 1≤Ai,Bi≤N
- Ai=Bi
- 如果 i=j,则 Ai=Aj 或 Bi=Bj
- 1≤Xi≤109
- 所有输入均为整数。
样例解释 1
两个人可以按如下方式行动,最多捡到 18 个遗失物品。
- 第一个人按 1→2→3→2 的顺序移动,捡走顶点 1,2,3 上的遗失物品。
- 第二个人按 1→5 的顺序移动,捡走顶点 5 上的遗失物品。
无法捡到超过 19 个遗失物品,因此输出 18。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?