ぱーぽーの競プロ記

競技プログラミングに関することを書きます。

Codeforces 448A Rewards

概要


問題文はこちら
http://codeforces.com/problemset/problem/448/A

主人公が持っているトロフィーとメダルを棚に入れたいという話。

解法


トロフィーとメダルを入れる棚がそれぞれ何個ずつ必要か計算してやればよい。

ソースコード

#include <bits/stdc++.h>

#define REP(i, x, n) for(int i = x; i < (int)(n); i++)
#define rep(i, n) REP(i, 0, n)
#define all(x) (x).begin(), (x).end()
#define F first
#define S second
#define mp make_pair
#define pb push_back

using namespace std;

int main() {
  int a = 0, b = 0;
  int n;
  int count = 0;
  int tmp;
  
  rep(i, 3) {
    cin >> tmp;
    a += tmp;
  }
  count += a / 5;
  if(a && a % 5) count++;

  rep(i, 3) {
    cin >> tmp;
    b += tmp;
  }
  count += b / 10;
  if(b && b % 10) count++;

  cin >> n;
  
  cout << (count <= n ? "YES" : "NO") << endl;

  return 0;
}