luogu#P3652. csh和zzy的战争

csh和zzy的战争

题目背景

(背景有点长,你可以选择读完,也可以选择跳过。)

公元 2040 年,csh 和 zzy 在丑国蛙谷展开了关于非线性配微分方程的正确性与否的相关辩论,史称第四次数学危机。两个人近千页的非人类学术性论文,使整个世界没有其他人听得懂他们在说什么,于是,以 csh 为首的 A 派科学家和以 zzy 为首的 B 派科学家展开了在多次对抗无果之后开始使用武装革命解决,进而引发了全球性的第三次世界大战。作为战争中立派的居润国不想卷入任何一方的斗争,只想喝完手中的咖啡,然而两方元首在多次对抛出橄榄枝无果之后,对居润国提出了一个要求:解决他们在战争中的运送物资问题,当然这个问题早就在 10010^0 s 内被他们解决,但是居润国却不知道怎么办,而且也不能报上错误的答案,于是就求助了聪明的你们。

题目描述

现在有 nn 个货物发源地,里面是一些待运送的货物。前方有 mm 个中转小岛,而你的目的是将所有货物运到战争前沿的军事基地,其运送规则如下:

  1. 小岛只能由特定的货物发源地发货,其中只有几个指定的小岛可以向军事基地发货。
  2. 小岛与小岛之间有 ee 条航道,每条航道上有一个权值 vv 代表这条道路开通的代价,而两个小岛之间开通货运的代价 KK 是两个小岛之间的最短路径长度。
  3. 每个小岛上同时最多不能超过 ww 个货物。
  4. 每个小岛一次性至多对外运输 dd 个货物,小岛对每个目的地至多送货一次。
  5. xx 个特殊货物发源地(不包含在 nn 内)会运送 csh 和 zzy 两个人的一些私人的货物,这些货物会被任何一个小岛无条件接受和送出,即不受 3,4 法则的影响。
  6. 整条航路的开发费用为每对小岛开通费用 KK 中的最大值 VV

请你寻找一个最小的 VV 使得所有货物都能按照要求运送到军事基地。

输入格式

第一行 nnmmxxee,分别表示货物发源地数目,小岛中转站数目,特殊货物发源地数目和航道数目,货物发源地和特殊货物发源地依次标号为 1122 \dots n+xn+x

第二行是 n+xn+x 个数 aia_i,分别每个货物发源地待发送的货物数量。

第三行是 mm 个数,分别表示小岛的限制存货量 ww

第四行也是 mm 个数,分别表示小岛的限制出货量 dd

接下来 mm 行,每行开头是一个数 kk ,表示有 kk 个货物发源地(包括特殊货物发源地)与小岛相连,然后是 kk 个数,分别表示货物发源地的编号,最后一个数表示小岛是否与军事基地相连,是则为11,否则为00

接下来 ee 行,每行是三个数 uuvvpp 表示小岛 uuvv 之间航道的权值为 pp

输出格式

一个整数 VV ,表示使得所有货物都能按照要求运送到军事基地最小开通费用。

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

提示

对于 100%100\% 的数据, n3×102n \le 3 \times 10^2e103e \le 10^3

几个提示:https://www.luogu.com.cn/discuss/47710