atcoder#ARC128B. [ARC128B] Balls of Three Colors
[ARC128B] Balls of Three Colors
题目描述
個の赤いボール, 個の緑のボール, 個の青いボールがあります. あなたは,以下の操作を好きな回数繰り返すことができます.
- 色の異なる つのボールを選び,それら両方を残るもう一つの色のボールに変える.
例えば,赤いボールと青いボールを選んだ際は,それら両方を緑のボールに変えます.
あなたの目標は,すべてのボールを同じ色にすることです. 目標が達成可能であるか判定し,また可能であるなら,必要な操作回数の最小値を求めてください.
つの入力ファイルにつき, 個のテストケースを解いてください.
输入格式
入力は以下の形式で標準入力から与えられる.
各ケースは以下の形式で与えられる.
输出格式
各ケースについて,目標が達成不可能な場合は -1
を,そうでなければ必要な操作回数の最小値を出力せよ.
题目大意
组数,每一组选取两个数减一,另一个数加二,问最后让其中两个数为 的次数。不能输出 。
3
1 2 2
1 2 3
1 2 4
2
-1
4
提示
制約
- 入力される値はすべて整数である
Sample Explanation 1
例えば, については,以下のように操作を行えばよいです. - 緑のボールと青いボールを選び,それら両方を赤いボールに変える - 赤いボールと青いボールを選び,それら両方を緑のボールに変える - 赤いボールと青いボールを選び,それら両方を緑のボールに変える - 赤いボールと青いボールを選び,それら両方を緑のボールに変える