Line Trip
有一条道路,可以看作一条数轴。你位于数轴的 点,想要从 点前往 点,再返回 点。
你开车行进,汽车每行驶 单位距离消耗 升汽油。当你在 点出发时,油箱是加满的(油箱存满最大油量)。
路上共有 个加油站,分别位于 位置。每当你到达一个加油站,就会把油箱加满。注意:你只能在加油站加油, 点和 点没有加油站。
你需要计算汽车油箱的最小容积(单位:升),使得你可以完成从 到 ,再返回 的全程。
第一行输入一个整数 — 测试用例组数。
每组测试用例包含两行:
-
第一行两个整数 和 ;
-
第二行 个整数 。
每组测试用例输出一个整数 — 完成往返行程所需油箱的最小容积。
3 3 7 1 2 5 3 6 1 2 5 1 10 7
4 3 7
样例第一个测试用例,如果油箱容积为 升,可以按如下方式往返:
-
行驶到位置 ,油箱剩余 升油;
-
在位置 把油箱加满,油箱存油 升;
-
行驶到位置 ,油箱剩余 升油;
-
在位置 把油箱加满,油箱存油 升;
-
行驶到位置 ,油箱剩余 升油;
-
在位置 把油箱加满,油箱存油 升;
-
行驶到位置 ,油箱剩余 升油;
-
行驶回到位置 ,油箱剩余 升油;
-
在位置 把油箱加满,油箱存油 升;
-
行驶到位置 ,油箱剩余 升油;
-
在位置 把油箱加满,油箱存油 升;
-
行驶到位置 ,油箱剩余 升油;
-
在位置 把油箱加满,油箱存油 升;
-
行驶回到位置 ,油箱剩余 升油。

