写作业
题号:NC270865
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

我们都是独立完成作业的好孩子

AB 两个同学,他们是好朋友。由于作业太多,他们经常在晚自习互帮互助。现在有 2 科作业:分别是数学,语文。

A 独立完成数学需要 a_1 分钟,独立完成语文需要 b_1 分钟。同理 B 独立完成数学需要 a_2 分钟,独立完成语文需要b_2 分钟。

但这样太慢了,于是他们打算互相借鉴一下作业,这样可以节约一半的时间。(比如 B 写了数学,而 A 还没写,那 A 就只需要\frac{a_1}{2} 分钟完成数学)。但 AB 写作业都有个特点,就是开始独立这项写作业后绝对不借鉴。即:

1. 自己写,没写完前坚决不借鉴
2. 拿别人写完的来借鉴
3. 什么都不干,时间流逝

求两人都写完作业最少时间

输入描述:

第一行输入一个整数 T,代表多组数据的组数。

随后 T 行每行 4 个整数 a_1b_1a_2b_2,代表 AB 所需要花费的时间。

数据保证 1 \leq T \leq 10^52 \leq a_1,a_2,b_1,b_2 \leq 10^9,并保证 a_1,a_2,b_1,b_2 均为偶数。

输出描述:

对于每组数据输出一个整数代表答案。
示例1

输入

复制
1
10 20 20 6

输出

复制
20

说明

A 同学先完成数学作业,花费时间 10 分钟,同时 B 同学先完成语文作业,花费时间 6 分钟。

10 分钟时,A 同学借鉴 B 同学的语文作业,花费时间 \frac{20}{2} = 10 分钟,B 同学借鉴 A 同学数学作业,花费时间 \frac{20}{2} = 10 分钟。

在第 20 分钟时,两人均完成作业。