Codeforces Round #273 (Div. 2) A. Initial Bet

http://codeforces.com/problemset/problem/478/A

题意:
有5个赌徒,每个人的堵住是b,b必须是正数。
现在给出结束后每个人的筹码。问,一开始大家每个人有什么钱。
或则压根不可能,输出-1。

代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <bits/stdc++.h>
using namespace std;

int main() {
int x, b, sum = 0;
for (int i = 0; i < 5; i++) {
cin >> x;
sum += x;
}
if (sum % 5 == 0 && sum) cout << sum / 5 << endl;
// 因为b必须是整数,所以sum为正且可被5整除。
else cout << -1 << endl;
return 0;
};