#DP1109. 农场主的猫咪和铲屎官
农场主的猫咪和铲屎官
题目描述
Zxr960115 是一个大农场主。
他养了 只可爱的猫子,雇佣了 个铲屎官。这里有一条又直又长的道路穿过了农场,有 个山丘坐落在道路周围,编号自左往右从 到 。山丘 与山丘 的距离是 米。铲屎官们住在 号山丘。
一天,猫子们外出玩耍。猫子 去山丘 游玩,在 时间结束他的游玩,然后在山丘 傻等铲屎官。铲屎官们必须把所有的猫子带上。每个铲屎官直接从 走到 ,中间不停下,可以认为不花费时间的把游玩结束的猫子带上。每个铲屎官的速度为一米每单位时间,并且足够强壮来带上任意数量的猫子。
举个栗子,假装我们有两个山丘( ),有一只猫子,他想去山丘 玩到时间 。然后铲屎官如果在时间 或者时间 从 号山丘出发,他就能抱走猫子。如果他在时间 出发那么就不行(猫子还在玩耍)。如果铲屎官在时间 出发,猫子就不用等他()。如果他在时间 出发,猫子就要等他 个单位时间。
你的任务是安排每个铲屎官出发的时间(可以从 0 时刻之前出发),最小化猫子们等待的时间之和。
对于全部的数据,满足 ,,,,,
输入格式
第一行三个整数 ,.
第二行 个正整数
接下去 行每行两个整数 和 .
输出格式
输出一个整数表示答案。
样例 #1
样例输入 #1
4 6 2
1 3 5
1 0
2 1
4 9
1 10
2 10
3 12
样例输出 #1
3