#176. [R29C]机器人移动
[R29C]机器人移动
时空限制
1S/512M
题目描述
在一个无限长的数轴上,一个机器人初始位于位置 。它的目标是到达位置 。
机器人有两种移动方式:
- 大跳跃:如果机器人当前在位置 ,它可以花费代价 直接跳到位置 。
- 小碎步:如果机器人当前在位置 ,它可以花费代价 移动到 或者 。
机器人可以任意次、以任意顺序组合使用这两种移动方式。
请你计算机器人从位置 到达位置 所需要的最小总代价。
格式
输入格式
本题包含多组测试数据。
第一行包含一个整数 ,表示测试数据的组数。
接下来 行,每行包含四个整数 。具体意义见题目描述。
输出格式
对于每组测试数据,输出一行,包含一个整数,表示到达位置 的最小代价。
样例
样例输入 #1
2
10 3 10 2
10 3 4 2
样例输出 #1
20
14
样例解释 #1
对于第一个测试数据,机器人可以选择向右进行小碎步 次到达位置 ,代价为 。
对于第二个测试数据,机器人可以选择进行大跳跃 次到达位置 ,再向右进行小碎步 次到达位置 ,代价为 。
数据规模
对于 的数据,,。
对于 的数据,,。
Related
In following contests: