CF1342A.Road To Zero

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You are given two integers xx and yy . You can perform two types of operations:

  1. Pay aa dollars and increase or decrease any of these integers by 11 . For example, if x=0x = 0 and y=7y = 7 there are four possible outcomes after this operation:
  • x=0x = 0 , y=6y = 6 ;
  • x=0x = 0 , y=8y = 8 ;
  • x=1x = -1 , y=7y = 7 ;
  • x=1x = 1 , y=7y = 7 .
  1. Pay bb dollars and increase or decrease both integers by 11 . For example, if x=0x = 0 and y=7y = 7 there are two possible outcomes after this operation:
  • x=1x = -1 , y=6y = 6 ;
  • x=1x = 1 , y=8y = 8 .

Your goal is to make both given integers equal zero simultaneously, i.e. x=y=0x = y = 0 . There are no other requirements. In particular, it is possible to move from x=1x=1 , y=0y=0 to x=y=0x=y=0 .

Calculate the minimum amount of dollars you have to spend on it.

输入格式

The first line contains one integer tt ( 1t1001 \le t \le 100 ) — the number of testcases.

The first line of each test case contains two integers xx and yy ( 0x,y1090 \le x, y \le 10^9 ).

The second line of each test case contains two integers aa and bb ( 1a,b1091 \le a, b \le 10^9 ).

输出格式

For each test case print one integer — the minimum amount of dollars you have to spend.

输入输出样例

  • 输入#1

    2
    1 3
    391 555
    0 0
    9 4

    输出#1

    1337
    0

说明/提示

In the first test case you can perform the following sequence of operations: first, second, first. This way you spend 391+555+391=1337391 + 555 + 391 = 1337 dollars.

In the second test case both integers are equal to zero initially, so you dont' have to spend money.

首页