loj#P2077. 「JSOI2016」飞机调度
「JSOI2016」飞机调度
题目描述
JSOI 王国里有 个机场,编号为 到 。从 号机场到 号机场需要飞行 的时间。由于风向,地理位置和航空管制的因素, 和 并不一定相同。
此外,由于飞机降落之后需要例行维修和加油。当一架飞机降落 号机场时,需要花费 的维护时间才能再次起飞。
JS Airways 一共运营 条航线,其中第 条直飞航线需要在 时刻从 机场起飞,不经停,飞往 机场。
为了简化问题,我们假设 JS Airway 可以在 时刻在任意机场布置任意多架加油维护完毕的飞机;为了减少飞机的使用数,我们允许 JS Airways 增开任意多条临时航线以满足飞机的调度需求。
JYY 想知道,理论上 JS Airways 最少需要多少架飞机才能完成所有这 个航班。
输入格式
第一行包含两个正整数 ;
接下来一行包含 个正整数表示每一个机场的飞机维护时间;
接下来 行,每行 个非负整数,其中第 行第 个非负整数为 ,表示从 号机场飞往 号机场所需要花费的时间。数据保证 ;
接下来 行,每行三个正整数,其中第 行为 ,表示第 条航线的起飞机场,降落机场,以及起飞时间。数据保证 。
输出格式
一行一个正整数,表示 JS Airways 理论上最少需要的飞机数。
3 3
100 1 1
0 1 1
1 0 5
2 1 0
1 2 1
2 1 1
3 1 9
2
3 3
100 1 1
0 1 1
1 0 5
2 1 0
1 2 1
2 1 1
3 1 8
3
数据范围与提示
对于 的数据,满足 ;
对于 的数据,满足 ;
对于全部数据,满足 $1\le N,M\le 500,0\le P_i,T_{i,j}\le 10^6,1\le D_i\le 10^6$。