CF2044C.Hard Problem

入门

通过率:0%

AC君温馨提醒

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

题目描述

Ball 是折纸大学的一名老师。他的教室有 22 行座位,每行有 mm 个座位。

Ball 在教 a+b+ca + b + c 只猴子,他希望能够让尽可能多的猴子坐在座位上。他知道有 aa 只猴子只想坐在第 11 行,有 bb 只只想坐在第 22 行,有 cc 只对座位没有偏好。每个座位上只能坐一只猴子,且入座的猴子的偏好必须被满足。

Ball 最多可以让多少只猴子就坐?

输入格式

第一行包含一个正整数 t(1≤t≤104)t (1 \leq t \leq 10^4),代表测试样例数量。

接下来的 t−1t-1 行,每行代表一组测试样例,包括 4 个正整数 mm 、 aa 、 bb 和 cc ( 1≤m,a,b,c≤1081 \leq m, a, b, c \leq 10^8 )。

输出格式

对于每组测试样例,输出猴子就坐数的最大值。

输入输出样例

  • 输入#1

    5
    10 5 5 10
    3 6 1 1
    15 14 12 4
    1 1 1 1
    420 6 9 69

    输出#1

    20
    5
    30
    2
    84

说明/提示

对于第二组测试样例,有 66 只猴子想坐在第一行,但只有 33 个座位。对座位没有偏好的猴子和喜欢坐在第二行的猴子可以一起坐在第二行。因此,答案是 3+2=53+2=5 。

输入解题思路,AI测评打分。不知道怎么写?

首页