#CF1383F. 特殊边

特殊边

F. 特殊边

每测试点时间限制:5 秒
内存限制:256 MB

考拉 Koa 有一张有向图 GG,包含 nn 个节点和 mm 条边。每条边都有一个容量。其中恰好有 kk 条边是特殊的,编号为 11kk,这些特殊边的初始容量为 00

Koa 会向你提出 qq 个查询。在每个查询中,她会给你 kk 个整数 w1,w2,,wkw_1, w_2, \dots, w_k,表示第 ii 条特殊边的容量变为 wiw_i(其他边的容量保持不变)。

Koa 想知道:在每个查询后,从节点 11 到节点 nn 的最大流是多少?

请帮助她!

输入格式

第一行包含四个整数 n,m,k,qn, m, k, q2n1042 \le n \le 10^41m1041 \le m \le 10^41kmin(10,m)1 \le k \le \min(10, m)1q21051 \le q \le 2 \cdot 10^5)—— 节点数、边数、特殊边数、查询数。

接下来的 mm 行,每行包含三个整数 u,v,wu, v, w1u,vn1 \le u, v \le n0w250 \le w \le 25)—— 一条从节点 uu 到节点 vv 的有向边及其容量。

边按输入顺序从 11 开始编号。前 kk 条边是特殊边。保证对所有 1ik1 \le i \le kwi=0w_i = 0

接下来的 qq 行,每行包含 kk 个整数 w1,w2,,wkw_1, w_2, \dots, w_k0wi250 \le w_i \le 25)—— 一个查询的描述,wiw_i 表示第 ii 条特殊边的容量。

输出格式

对于第 ii 个查询,输出一个整数 resires_i —— 在给定第 ii 个查询的特殊边权值时,从节点 11 到节点 nn 的最大流。

样例

样例输入 #1

2 1 1 3
1 2 0
0
1
2

样例输出 #1

0
1
2

样例输入 #2

4 4 2 5
1 2 0
2 3 0
2 4 5
3 4 2
0 0
1 10
10 0
7 1
7 2

样例输出 #2

0
1
5
6
7

样例解释

对于第二个样例,下图分别对应前两个查询(从左到右)。每条边上标注了“流量/容量”,特殊边用红色标出。

如你所见,第一个查询中从节点 11 到节点 44 的最大流等于 00,第二个查询中等于 11