#ABC245G. 外国朋友
外国朋友
外国朋友
题目描述
有 个人和 个国家,分别编号为 Person ,Person ,,Person 和 Nation ,Nation ,,Nation 。
每个人恰好属于一个国家:Person 属于 Nation 。
此外,其中有 位名人:Person ,Person ,,Person 是名人。
最初,这 个人之间没有朋友关系。
对于 对人,Takahashi 作为神,可以支付一定代价让他们成为朋友:对每个 ,他可以支付 的代价,使 Person 和 Person 成为朋友。
现在,对每个 ,求解下面的问题。
Takahashi 能否让 Person 与「属于不同于 Person 所在国家的名人」成为间接朋友?如果能,求所需的最小总代价。
这里,当存在非负整数 和人的序列 ,满足 ,,且对每个 ,Person 和 Person 是朋友时,称 Person 是 Person 的间接朋友。
输入格式
输入按以下格式从标准输入给出:
N M K L
A_1 A_2 … A_N
B_1 B_2 … B_L
U_1 V_1 C_1
U_2 V_2 C_2
⋮
U_M V_M C_M
输出格式
设 定义如下:如果无法让 Person 与「属于不同于 Person 所在国家的名人」成为间接朋友,则 ;否则, 为达成目的所需的最小总代价。
在一行中输出 ,用空格隔开。
样例
4 4 2 2
1 1 2 2
2 3
1 2 15
2 3 30
3 4 40
1 4 10
45 30 30 25
Person ,,, 分别属于 Nation ,,,,有两位名人:Person 和 。这里,
- 对 Person ,属于不同国家的名人只有 Person 。以最小代价让他们成为间接朋友,应支付 让 Person 和 成为朋友,再支付 让 Person 和 成为朋友,合计 。
- 对 Person ,属于不同国家的名人只有 Person 。支付 让 Person 和 成为朋友,即可达到最小代价。
- 对 Person ,属于不同国家的名人只有 Person 。支付 让 Person 和 成为朋友,即可达到最小代价。
- 对 Person ,属于不同国家的名人只有 Person 。以最小代价让他们成为间接朋友,应支付 让 Person 和 成为朋友,再支付 让 Person 和 成为朋友,合计 。
3 1 3 1
1 2 3
1
1 2 1000000000
-1 1000000000 -1
注意,对 Person 来说,Person 本身确实是间接朋友,但它与 Person 属于同一个国家,所以不存在属于不同国家的名人。
数据范围
- 如果 ,则 。
- 输入中的所有值均为整数。
难度
省选/NOI-
通过率
—
尝试
0
已通过
0
- ID
- 2732
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者