题意:
有5个人,每人都有b个硬币,其中b>0,他们可以把自己的一个硬币给另一个人。
现在给你经过若干次操作后每个人拥有的硬币数c(i),让你求他们之前每个人有多少硬币。
如果无解输出-1。
数据范围:0<=c(i)<=100
解法:
判断五个人的硬币和是否是5的倍数即可.
特判五个人的硬币和为0的情况,这时候也是无解.
code:
#include <bits/stdc++.h>
using namespace std;
signed main(){
ios::sync_with_stdio(0);
int sum=0;
for(int i=1;i<=5;i++){
int x;cin>>x;
sum+=x;
}
if(sum%5||sum/5==0)cout<<-1<<endl;
else cout<<sum/5<<endl;
return 0;
}