P13146 [GCJ 2018 #2] Graceful Chainsaw Jugglers
题目描述
你是 Graceful Chainsaw Jugglers 表演团的经理,正在努力在竞争激烈的链锯杂耍行业中取得成功。你拥有无限数量的相同且才华横溢的杂耍演员,每位演员都能杂耍任意数量的链锯。为了举办一场表演,你需要选择若干名杂耍演员,然后将你所有的红色链锯和蓝色链锯分配给他们,使得每位演员至少获得一把链锯。例如,一位演员可以杂耍两把红色链锯和三把蓝色链锯,另一位演员则只杂耍一把红色链锯。在表演过程中,每把链锯只能由一名演员使用;演员之间不会传递链锯,因为仅仅杂耍链锯就已经够难了!
根据市场调研,观众在演员和链锯数量尽可能多的情况下最为满意,但观众也要求多样性:表演中的任意两位演员,不能同时拥有相同数量的红色链锯和相同数量的蓝色链锯。
你有 $R$ 把红色链锯和 $B$ 把蓝色链锯,必须全部用于表演。请问,在满足观众要求的前提下,最多可以安排多少名杂耍演员参与表演?
输入格式
输入的第一行为测试用例数 $T$,接下来有 $T$ 组测试用例。每组测试用例包含一行两个整数 $R$ 和 $B$,分别表示你必须用于表演的红色链锯和蓝色链锯的数量。
输出格式
对于每组测试用例,输出一行,格式为 `Case #x: y`,其中 $x$ 为测试用例编号(从 1 开始),$y$ 为在满足观众要求的前提下,最多可以安排的杂耍演员数量。
说明/提示
**样例解释**
在样例 1 中,唯一可行的方案是将两把红色链锯都分给一名演员。
在样例 2 中,一种最优方案如下:
- 一名演员有一把红色链锯
- 一名演员有两把红色链锯
- 一名演员有一把蓝色链锯
- 一名演员有三把蓝色链锯
- 一名演员有一把红色链锯和一把蓝色链锯
**限制**
- $1 \leq T \leq 100$。
- $R + B > 0$。
**测试点 1(7 分,可见)**
- $0 \leq R \leq 50$。
- $0 \leq B \leq 50$。
**测试点 2(17 分,隐藏)**
- $0 \leq R \leq 500$。
- $0 \leq B \leq 500$。
由 ChatGPT 4.1 翻译