CF1342A.Road To Zero

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Road To Zero

题目描述

给定两个整数 xxyy,你可以进行两种操作:

  1. 支付 aa 美元,将这两个整数中的任意一个加 11 或减 11。例如,如果 x=0x = 0y=7y = 7,则经过一次操作后有四种可能的结果:
    • x=0x = 0y=6y = 6
    • x=0x = 0y=8y = 8
    • x=1x = -1y=7y = 7
    • x=1x = 1y=7y = 7
  2. 支付 bb 美元,同时将两个整数都加 11 或都减 11。例如,如果 x=0x = 0y=7y = 7,则经过一次操作后有两种可能的结果:
    • x=1x = -1y=6y = 6
    • x=1x = 1y=8y = 8

你的目标是让这两个整数同时变为零,即 x=y=0x = y = 0。没有其他要求。特别地,可以从 x=1x=1y=0y=0 变到 x=y=0x=y=0

请计算你需要花费的最少美元数。

输入格式

第一行包含一个整数 tt1t1001 \le t \le 100),表示测试用例的数量。

每个测试用例的第一行包含两个整数 xxyy0x,y1090 \le x, y \le 10^9)。

每个测试用例的第二行包含两个整数 aabb1a,b1091 \le a, b \le 10^9)。

输出格式

对于每个测试用例,输出一个整数,表示你需要花费的最少美元数。

说明/提示

在第一个测试用例中,你可以按如下顺序进行操作:第一次操作一,接着操作二,再进行一次操作一。这样你总共花费 391+555+391=1337391 + 555 + 391 = 1337 美元。

在第二个测试用例中,两个整数一开始就都是零,因此你无需花费任何钱。

由 ChatGPT 4.1 翻译

样例

2
1 3
391 555
0 0
9 4
1337
0

在线编程 IDE

建议全屏模式获得最佳体验