#462. Train Scheduling
0
Train Scheduling
Train Scheduling
题目描述
注意:本题的内存限制为 512MB,是默认值的两倍。 Bessie 找到了一份新工作,担任列车调度员!有两个火车站: 和 。由于预算限制,连接两站的铁轨只有一条单线。若一列火车在时间 从某站出发,则会在时间 到达另一站()。 有 ()列火车需要安排出发时间。第 列火车必须在时间 或更晚从车站 出发()。不允许在同一时间有火车沿着铁轨相向行驶(否则会相撞)。不过,允许同一时间有多列火车沿相同方向在轨道上行驶(假设火车长度可忽略不计)。 请帮助 Bessie 安排所有火车的出发时间,使得不会发生相撞,并使总延误最小。若第 列火车被安排在时间 出发,则总延误定义为 。
输入格式
第一行包含 和 。 接下来 行,其中第 行包含车站 和时间 ,对应第 列火车。
输出格式
输出在所有合法调度方案中可能达到的最小总延误。
1 95
B 63
0
4 1
B 3
B 2
A 1
A 3
1
4 10
A 1
B 2
A 3
A 21
13
8 125000000000
B 17108575619
B 57117098303
A 42515717584
B 26473500855
A 108514697534
B 110763448122
B 117731666682
A 29117227954
548047356974
提示
唯一的一列火车准时出发。 有两种最优调度方案。一种做法是让火车 准时出发,让火车 延迟一分钟出发。另一种是让火车 准时出发,让火车 延迟一分钟出发。 最优调度是让火车 和 准时出发,让火车 在时间 出发,让火车 在时间 出发。总延误为 。 评分: 测试点 5-6: 测试点 7-10: 测试点 11-14: 测试点 15-18: 测试点 19-24:无额外限制 题目作者:Brandon Wang
标签: USACO|2023|Platinum
来源
USACO|2023|Platinum