Codeforces Round #256 (Div. 2) A. Rewards

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

题意:
大魔王收到了一个n层的柜子。他有3种奖杯,3种奖牌。
输入3种奖杯的个数和3种奖牌的个数。
满足,奖杯奖牌不能放一块。每层最多5个奖杯,10块奖牌。
请问,柜子够放吗?

代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <bits/stdc++.h>
using namespace std;

int main() {
int sa = 0, sb = 0;
for (int i = 0; i < 3; i++) {
int a;
cin >> a;
sa += a;
}
for (int i = 0; i < 3; i++) {
int b;
cin >> b;
sb += b;
}
int n;
cin >> n;
if (n >= (sa + 4)/ 5 + (sb + 9) / 10) {
// 放不满一层的也得留一层
puts("YES");
} else {
puts("NO");
}
return 0;
}