首页 > 试题广场 >

交易

[编程题]交易
  • 热度指数:1848 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M
  • 算法知识视频讲解

沫璃发起了一场交易,她将她的5个朋友聚在一起准备进行一场交易。交易开始前,大家各有b(b>0)个硬币,交易后,每个人有ai个硬币。由于硬币不方面携带,在交易过程中可能会丢失。现在沫璃想知道是否一定丢失硬币,或者在可能没有丢失硬币的情况下,交易前每个人的硬币数b。沫璃只是组织者,不参与交易。


输入描述:
第一行一个数T(T<=100),表示数据组数。

对于每组数据,第一行5个整数,第i个整数ai表示交易后第i个朋友的硬币数(0<=ai<=100)


输出描述:
对于每组数据,输出一行,若一定丢失硬币输出-1,若可能没有丢失硬币,输出b。
示例1

输入

2
2 5 4 0 4
4 5 9 2 1

输出

3
-1
T =int(input())
for i in range(T):
    s =list(map(int,input().strip().split()))
    if sum(s)%5==0 and  sum(s)!=0:
        print(sum(s)//5)
    else:
        print(-1)
编辑于 2021-08-29 00:33:56 回复(0)