#P9902. 『PG2』模拟最大流

『PG2』模拟最大流

题目描述

给定 nn 个点,mm 条有向边,给定每条边的容量,保证每条边 (u,v,w)(u,v,w) 满足 v−u∈[0,k]v-u\in[0,k],求从点 11 到点 nn 的最大流。

输入格式

第一行包含三个正整数 nn、mm、kk,用空格分隔。

接下来mm行每行包含三个正整数 uiu_i、viv_i、wiw_i,用空格分隔,表示第 ii 条有向边从 uiu_i 出发,到达 viv_i,容量为 wiw_i。

输出格式

一个整数,表示 11 到 nn 的最大流。

9 21 3
1 2 1
2 3 1
3 4 1
4 5 1
5 6 1
6 7 1
7 8 1
8 9 1
1 3 1
2 4 1
3 5 1
4 6 1
5 7 1
6 8 1
7 9 1
1 4 1
2 5 1
3 6 1
4 7 1
5 8 1
6 9 1
3
5 10 2
3 5 73
3 4 33
3 5 84
4 5 10
3 4 15
1 2 83
1 3 8
1 3 24
5 5 15
1 2 62
32

提示

对于 20%20\% 的数据满足 n≤102n\leq 10^2,m≤104m\leq 10^4,k≤2k\leq 2。

对于 40%40\% 的数据满足 n≤104n\leq 10^4,m≤106m\leq 10^6,k≤2k\leq 2。

对于 60%60\% 的数据满足 n≤8×104n\leq 8\times 10^4,m≤106m\leq 10^6,k≤2k\leq 2。

对于 80%80\% 的数据满足 n≤8×104n\leq 8\times 10^4,m≤106m\leq 10^6,k≤4k\leq 4。

对于 100%100\% 的数据满足 2≤n≤8×1042\leq n\leq 8\times 10^4,1≤m≤1061\leq m\leq 10^6,2≤k≤72\leq k\leq 7,1≤w≤1001\leq w\leq100。