CF1342A Road To Zero

题目描述

给定两个整数 $x$ 和 $y$,你可以进行两种操作: 1. 支付 $a$ 美元,将这两个整数中的任意一个加 $1$ 或减 $1$。例如,如果 $x = 0$ 且 $y = 7$,则经过一次操作后有四种可能的结果: - $x = 0$,$y = 6$; - $x = 0$,$y = 8$; - $x = -1$,$y = 7$; - $x = 1$,$y = 7$。 2. 支付 $b$ 美元,同时将两个整数都加 $1$ 或都减 $1$。例如,如果 $x = 0$ 且 $y = 7$,则经过一次操作后有两种可能的结果: - $x = -1$,$y = 6$; - $x = 1$,$y = 8$。 你的目标是让这两个整数同时变为零,即 $x = y = 0$。没有其他要求。特别地,可以从 $x=1$,$y=0$ 变到 $x=y=0$。 请计算你需要花费的最少美元数。

输入格式

第一行包含一个整数 $t$($1 \le t \le 100$),表示测试用例的数量。 每个测试用例的第一行包含两个整数 $x$ 和 $y$($0 \le x, y \le 10^9$)。 每个测试用例的第二行包含两个整数 $a$ 和 $b$($1 \le a, b \le 10^9$)。

输出格式

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

说明/提示

在第一个测试用例中,你可以按如下顺序进行操作:第一次操作一,接着操作二,再进行一次操作一。这样你总共花费 $391 + 555 + 391 = 1337$ 美元。 在第二个测试用例中,两个整数一开始就都是零,因此你无需花费任何钱。 由 ChatGPT 4.1 翻译