Toggle navigation
52AC算法网
题目
状态
排名
竞赛&作业
开放课演练
登录
注册
43871609:【例 4】Cats Transport
4387 1609:【例 4】Cats Transport
题目描述
小 S 是农场主,他养了
M
只猫,雇了
P
位饲养员。农场中有一条笔直的路,路边有
N
座山,从
1
到
N
编号。第
i
座山与第
i
−
1
座山之间的距离是
D
i
。饲养员都住在
1
号山上。
有一天,猫出去玩。第
i
只猫去
H
i
号山玩,玩到时刻
T
i
停止,然后在原地等饲养员来接。饲养员们必须回收所有的猫。每个饲养员沿着路从
1
号山走到
N
号山,把各座山上已经在等待的猫全部接走。饲养员在路上行走需要时间,速度为
1
米每单位时间。饲养员在每座山上接猫的时间可以忽略,可以携带的猫的数量为无穷大。
例如有两座相距为
1
的山,一只猫在
2
号山玩,玩到时刻
3
开始等待。如果饲养员从
1
号山在时刻
2
或
3
出发,那么他可以接到猫,猫的等待时间为
0
或
1
。而如果他于时刻
1
出发,那么他将于时刻
2
经过
2
号山,不能接到当时仍在玩的猫。
你的任务是规划每个饲养员从
1
号山出发的时间,使得所有猫等待时间的总和尽量小。饲养员出发的时间可以为负。
输入格式:
第一行三个整数
N
,
M
,
P
;
第二行
N
−
1
个正整数
D
i
,表示第
i
座山与第
i
−
1
座山之间的距离是
D
i
;
接下去
M
行每行两个整数
H
i
,
T
i
。
输出格式:
输出一个整数表示答案。
输入样例
复制
4 6 2 1 3 5 1 0 2 1 4 9 1 10 2 10 3 12
输出样例
复制
3
说明
数据范围与提示:
对于全部数据,
2
≤
N
≤
10
5
,
1
≤
M
≤
10
5
,
1
≤
p
≤
100
,
1
≤
D
i
<
10
4
,
1
≤
H
i
≤
N
,
0
≤
T
i
≤
10
9
。
提交
0
0
通过
提交
时空限制
1000ms/128mb
题目来源
奥赛一本通
评测方式
在线评测
题目类型
斜率优化动态规划
难 度
提交
题解
提交状态