题目名称 1795. [国家集训队2012]航班安排
输入输出 nt2012_flight.in/out
难度等级 ★★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 20
题目来源 Gravatarcstdio 于2014-11-05加入
开放分组 全部用户
提交状态
分类标签
网络流
分享题解
通过:3, 提交:4, 通过率:75%
Gravatar_Itachi 100 0.207 s 19.08 MiB C++
Gravatarcstdio 100 0.257 s 0.63 MiB C++
Gravatarmikumikumi 100 0.423 s 14.12 MiB C++
Gravatar_Itachi 0 0.907 s 19.08 MiB C++
关于 航班安排 的近10条评论(全部评论)
把K架飞机的限制给忘了。。
Gravatar_Itachi
2017-01-11 21:43 2楼
题目描述比较坑爹,需要结合航空姿势(咦?)……
在做任务的时候,飞行时间就是t-s,和空载的飞行时间没有任何关系。因为燃油携带量,载重,飞行高度,交通管制(泥垢)之类的问题都能影响时间
飞机可以停在机场等
一个任务只能做一次
飞机在做完一个任务后直接去下一个任务的起点(或者回基地),不会出现绕道的情况……
Gravatarcstdio
2014-11-05 11:49 1楼

1795. [国家集训队2012]航班安排

★★☆   输入文件:nt2012_flight.in   输出文件:nt2012_flight.out   简单对比
时间限制:1 s   内存限制:256 MiB
航班安排(王钦石)
时间限制:1.0s   内存限制:256.0MB

【背景】

1.wqs爱好模拟飞行。
2.clj开了一家神犇航空,由于clj还要玩游戏,所以公司的事务由你来打理。
注意:题目中只是用了这样一个背景,并不与真实/模拟飞行相符

【问题描述】

神犇航空有K架飞机,为了简化问题,我们认为每架飞机都是相同的。神犇航空的世界中有N个机场,以0..N-1编号,其中0号为基地机场,每天0时刻起飞机才可以从该机场起飞,并不晚于T时刻回到该机场。一天,神犇航空接到了M个包机请求,每个请求为在s时刻从a机场起飞,在恰好t时刻到达b机场,可以净获利c。设计一种方案,使得总收益最大。

【输入格式】

第一行,4个正整数N,M,K,T,如题目描述中所述;
以下N行,每行N个整数,描述一个N*N的矩阵t,t­i,j表示从机场i空载飞至机场j,需要时间ti,j
以下N行, 每行N个整数,描述一个N*N的矩阵f,f­i,j表示从机场i空载飞至机场j,需要费用fi,j
以下M行,每行5个整数描述一个请求,依次为a,b,s,t,c。

【输出格式】

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

【样例输入】

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

【样例输出】

5

【数据规模及约定】

对于10%的测试数据,K=1;
另有20%的测试数据,K=2;
对于全部的测试数据,N,M<=200,K<=10,T<=3000,ti,j<=200,fi,j<=2000,0<=a,b<N,0<=s<=t<=T,0<=c<=10000,ti,i=fi,i=0,ti,j<=ti,k+tk,j,fi,j<=fi,k+fk,j