题目:Initial Bet
题意:有5个人参与游戏,每个人初始有b个硬币,每一轮有一位玩家给另外一位玩家一个硬币。给出5个人在结束时手上的金币数,求出原始的b,如果不存在输出-1。
不管怎么转移硬币,硬币的总数是不变的。所以全部硬币数加起来判断是否能被5整除就OK。
有一个坑点是,要求b大于0,所以如果算出来b是0了,也要输出-1。
#include<cstdio>
int sum, a;
int main(){
sum = 0;
for(int i=0; i<5; i++){
scanf("%d", &a);
sum+=a;
}
if(sum && sum%5==0) printf("%d\n", sum/5);
else puts("-1");
return 0;
}