AT_abc422_c.[ABC422C] AtCoder AAC Contest

普及-

通过率:0%

AC君温馨提醒

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

题目描述

高桥有一些字母。他拥有的每个字母都为 A、B 或 C。最初,他有 nAn_A 个字母 A,nBn_B 个字母 B,以及 nCn_C 个字母 C。

他可以使用一个字母 A、一个字母 C,以及另外任意一个字母,一共使用三个字母,举办一场比赛。具体地,他可以用两个字母 A 和一个字母 C 举办一场比赛(即 AAC),用各一个字母 A、B、C 举办一场比赛(即 ABC),用一个字母 A 和两个字母 C 举办一场比赛(即 ACC)。

他想用当前拥有的字母举办尽可能多的比赛。请你求出他最多可以举办多少场比赛。

给定 TT 组测试数据,请分别输出每组的答案。

输入格式

输入按如下格式由标准输入给出:

TT
testcase1\mathrm{testcase}_1
testcase2\mathrm{testcase}_2
⋮\vdots
testcaseT\mathrm{testcase}_T

第 ii 组测试数据  (1≤i≤T)\, (1\le i\le T) 以如下格式给出:

nA nB nCn_A\ n_B\ n_C

输出格式

输出共 TT 行。第 ii 行(1≤i≤T1\le i\le T)输出第 ii 组测试数据的答案。

输入输出样例

  • 输入#1

    5
    3 1 2
    100 0 0
    1000000 1000000 1000000
    31 41 59
    1000000000 10000 1

    输出#1

    2
    0
    1000000
    31
    1

说明/提示

样例解释 1

在第一个测试点中,他可以举办一次 AAC,再举办一次 ABC,共计两场比赛。因此,第一行输出 2。

数据范围

  • 1≤T≤2×1051\leq T\leq 2\times 10^5
  • 对于每组测试数据,满足:
    • 0≤nA≤1090 \leq n_A \leq 10^9
    • 0≤nB≤1090 \leq n_B \leq 10^9
    • 0≤nC≤1090 \leq n_C \leq 10^9
  • 所有输入值均为整数。

由 ChatGPT 5 翻译

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

首页