题目大意:每个玩游戏的人初始时刻都有一样多的币,现在给出终态,问能不能求出初始状态每个人有多少?
解题思路:本来很想睡觉的,结果做的毫无睡意了。主要是正在做D做的酣畅淋漓的,结果被弹出来被hack了,晕,这么早就可以hack,本说涨分的,看来又要掉下去了。C简单推一下就敲了,A的让我感到神奇,不过没有神奇到最后。就把前面两个题写来做个纪念吧!这个题有一个坑就是全为0的情况,明显这里理解有分歧的,害的我WA了一次。其它就没啥了,详见code。
题目来源:http://codeforces.com/contest/478/problem/A
code:
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int n,ans;
int main(){
ans=0;
for(int i=0;i<5;++i){
scanf("%d",&n);
ans+=n;
}
if(ans%5==0 && ans!=0)
printf("%d\n",(int)ans/5);
else printf("-1\n");
return 0;
}