atcoder#ARC143A. [ARC143A] Three Integers
[ARC143A] Three Integers
题目描述
黒板に つの非負整数 , , が書かれています. あなたは,以下の つの操作を好きな順序で好きな回数繰り返すことができます.
- つの整数を選んで,それらから を引く.
- すべての整数から を引く.
あなたの目標は,黒板に書かれている数をすべて にすることです. 目標が達成可能であるかどうか判定し,また可能であるなら必要な最小の操作回数を求めてください.
输入格式
入力は以下の形式で標準入力から与えられる.
输出格式
目標が達成可能でない場合,-1
を出力せよ.可能である場合,必要な最小の操作回数を出力せよ.
题目大意
黑板上写着三个整数 。
你可以以任意顺序执行一下两个操作任意次:
- 选择其中两个数,并将这两个数减 。
- 将三个数都减 。
你的目标是使黑板上的所有数字都为 。
确定目标是否可以实现。如果是,请输出最少的操作次数。
2 2 3
3
0 0 1
-1
0 0 0
0
提示
制約
Sample Explanation 1
例えば次のように操作を行うことで,すべての数を にすることができます. - と から を引く.黒板に書かれた数は , , となる. - と から を引く.黒板に書かれた数は , , となる. - すべての数から を引く.黒板に書かれた数は , , となる.