#CF2044C. C. Hard Problem

C. Hard Problem

C. 难题 时间限制:每次测试 11 秒 内存限制:每次测试 256256 兆字节

Ball 是 Paperfold 大学的老师。他的教室座位布置为 22 排,每排 mm 个座位。

Ball 正在教 a+b+ca+b+c 只猴子,他想让尽可能多的猴子坐到座位上。Ball 知道其中 aa 只只想坐在第 11 排,bb 只只想坐在第 22 排,还有 cc 只没有偏好。每个座位只能坐一只猴子,如果猴子就座,必须满足其偏好。

Ball 最多能让多少只猴子就座?

输入 第一行包含一个整数 tt (1t1041 \le t \le 10^4) — 测试用例的数量。 每个测试用例包含四个整数 mmaabbcc (1m,a,b,c1081 \le m, a, b, c \le 10^8)。

输出 对于每个测试用例,输出可以就座的最大猴子数量。

样例 输入: 55 1010 55 55 1010 33 66 11 11 1515 1414 1212 44 11 11 11 11 420420 66 99 6969

输出: 2020 55 3030 22 8484

注意 在第二个测试用例中,有 66 只猴子想坐第一排,但只有 33 个座位。没有偏好以及喜欢第二排的猴子可以一起坐在第二排。因此答案是 3+2=53+2=5