#2916. T3-乌鸦喝水
T3-乌鸦喝水
T3 乌鸦喝水
时间:1s
空间:256M
题目描述
一只机械乌鸦,只会机械性执行任务。它的面前有一个容量为 的瓶子,初始时瓶子的水量为 。有 次任务需要乌鸦执行。每次任务有一个参数 ,表示可以往瓶子中加入 的水,或者喝掉 的水,乌鸦可以选择加入 的水或者喝掉 的水。加入或者喝掉 的水,得符合实际情况,如果加入 的水已经超过瓶子的容量了,则不能加入,如果瓶子里剩余的水不足 了,也是不能喝掉的。
如果在执行某次任务时,即不能加入水也不能喝掉水,则任务失败。
请你计算, 个任务完成后,水容器中的最大水量。
输入格式
第一行依次输入 。
第二行依次输入 个值,代表每次任务给定的 。
输出格式
输出 个任务完成后瓶子中的最大水量。
如果有某个任务失败,则输出 。
样例输入输出
input1:
3 3 9
1 1 5
output2:
8
intput2:
3 1 15
7 12 14
output2:
-1
说明/提示
样例1:总共有 个任务,瓶子初始水量为 , 最大容量为 。第一次任务时可以喝掉容量为 的水,第二次任务时加入容量为 的水,第三次任务时加入容量为 的水。最后瓶子有容量为 的水。其他方案最后的值不会大于 。
样例2:总共有 个任务,瓶子初始水量为 , 最大容量为 。第一次任务时只能加入容量为 的水,第二次任务既不能加入也不能喝掉容量为 的水。
数据范围
对于 的数据,。