#P1977. 出租车拼车
出租车拼车
Description
假设 位 OIer 准备拼车,此时为 时刻,从校门到目的地需要支付给出租车师傅 元(按车次算,不管里面坐了多少 OIer),假如 分钟后恰能赶上比赛,那么 分钟后经过校门口的出租车自然可以忽略不计了。现在给出在这 分钟当中经过校门的所有的 辆出租车先后到达校门口的时间 及里面剩余的座位 ,OIer 可以选择上车几个人(不能超过),当然,也可以选择上 个人,那就是不坐这辆车。
俗话说,时间就是金钱,这里小 x 把每个 OIer 在校门等待出租车的分钟数 等同于花了相同多的钱(例如小 x 等待了 分钟,那相当于他额外花了 元钱)。
在保证所有 OIer 都能在比赛开始前到达比赛地点的情况下,聪明的你能计算出他们最少需要花多少元钱么?
Input Format
每组数据以四个整数 , , , 开始,具体含义参见题目描述。
接着 行,表示第 辆出租车在第 分钟到达校门,其空余的座位数为
时间按照先后顺序。
Output Format
对于每组测试数据,输出占一行,如果他们所有人能在比赛前到达比赛地点,
则输出一个整数,代表他们最少需要花的钱(单位:元),否则请输出 impossible。
2 2 10 5
1 1
2 2
14
Hint
对于 的数据,满足 ,,。
京公网安备 11011102002149号