#ARC128B. 三色球
三色球
三色球
时间限制:2s
空间限制:512MB
题目描述
有 个红球、 个绿球和 个蓝球。你可以重复进行以下操作:选择两个颜色不同的球,将它们同时变成第三种颜色的球。
请判断能否让所有球最终具有相同颜色;若可以,求所需操作次数的最小值,否则输出 。每个输入文件包含 组测试数据。
输入格式
第一行一个整数 。接下来 行,每行三个整数 ,表示一组测试数据。
输出格式
对每组测试数据输出一行答案。
样例输入 1
3
1 2 2
1 2 3
1 2 4
样例输出 1
2
-1
4
样例解释
对于第三组数据,一种最优方案共进行 次操作。
数据范围
- ;
- ;
- 输入均为整数。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 20 | 所有测试用例的 之和不超过 |
| 2 | 40 | 所有测试用例的 之和不超过 |
| 3 | 无特殊限制 |