#P4452. [国家集训队] 航班安排

    ID: 3367 远端评测题 1000ms 250MiB 尝试: 0 已通过: 0 难度: 8 上传者: 标签>2012WC/CTSC/集训队网络流费用流

[国家集训队] 航班安排

Description

神犇航空有 KK 架飞机,为了简化问题,我们认为每架飞机都是相同的。神犇航空的世界中有 NN 个机场,以 0N10\cdots N-1 编号,其中 00 号为基地机场,每天 00 时刻起飞机才可以从该机场起飞,并不晚于 TT 时刻回到该机场。

一天,神犇航空接到了 MM 个包机请求,每个请求为在 ss 时刻从 aa 机场起飞,在恰好 tt 时刻到达 bb 机场,可以净获利 cc。换言之,你只需要在 ss 时刻在 aa 机场选择提供一架飞机给请求方,那么这架飞机就会在 tt 时刻准时出现在 bb 机场,并且你将获得 cc 的净利润。

设计一种方案,使得总收益最大。

Input Format

第一行,44 个正整数 N,M,K,TN,M,K,T,如题目描述中所述;

以下 NN 行,每行 NN 个整数,描述一个 N×NN\times N 的矩阵 ttti,jt_{i,j} 表示从机场 ii 空载飞至机场 jj,需要时间 ti,jt_{i,j}

以下 NN 行,每行 NN 个整数,描述一个 N×NN\times N 的矩阵 fffi,jf_{i,j} 表示从机场 ii 空载飞至机场 jj,需要费用 fi,jf_{i,j}

以下 MM 行,每行 55 个整数描述一个请求,依次为 a,b,s,t,ca,b,s,t,c

Output Format

仅一行,一个整数,表示最大收益。

2 1 1 10
0 5
5 0
0 5
5 0
0 1 0 5 10
5

Hint

对于 10%10\% 的测试数据,K=1K=1

另有 20%20\% 的测试数据,K=2K=2

对于全部的测试数据,1N,M2001\le N,M\le 2001K101\le K\le 101T30001\le T\le 30001ti,j2001\le t_{i,j}\le 200fi,j2×103f_{i,j}\le 2\times 10^30a,b<N0\le a,b<N0stT0\le s\le t\le T0c100000\le c\le 10000ti,i=fi,i=0t_{i,i}=f_{i,i}=0tijti,k+tk,jt_{ij}\le t_{i,k}+t_{k,j}fi,jfi,k+fk,jf_{i,j}\le f_{i,k}+f_{k,j}