|
I I U C O N L I N E C O N T E S T 2 0 0 8 | |
|
Problem E: The Bus Driver Problem | |
|
Input: standard input Output: standard output | |
|
| |
|
In a city there are n bus drivers. Also there are n morning bus routes & n afternoon bus routes with various lengths. Each driver is assigned one morning route & one evening route. For any driver, if his total route length for a day exceeds d, he has to be paid overtime for every hour after the first d hours at a flat r taka / hour. Your task is to assign one morning route & one evening route to each bus driver so that the total overtime amount that the authority has to pay is minimized.
| |
|
Input | |
|
The first line of each test case has three integers n, d and r, as described above. In the second line, there are n space separated integers which are the lengths of the morning routes given in meters. Similarly the third line has n space separated integers denoting the evening route lengths. The lengths are positive integers less than or equal to 10000. The end of input is denoted by a case with three 0 s.
| |
|
Output | |
|
For each test case, print the minimum possible overtime amount that the authority must pay.
| |
|
Constraints | |
|
- 1 ≤ n ≤ 100 - 1 ≤ d ≤ 10000 - 1 ≤ r ≤ 5
| |
|
Sample Input |
Output for Sample Input |
|
2 20 5 10 15 10 15 2 20 5 10 10 10 10 0 0 0 |
50 0 |
|
|
|
|
Problem setter: Mohammad Mahmudur Rahman | |
Uva11389 - The Bus Driver Problem
最新推荐文章于 2019-01-26 09:09:51 发布
本文探讨了一种算法,旨在为城市中指定数量的公交司机分配最优的早班和晚班路线,以确保每日行驶总里程不超过特定阈值,并在超时情况下最小化加班费用。
517

被折叠的 条评论
为什么被折叠?



