for
文の練習問題!
問題概要
HP が であるモンスターを倒したい。
種類の必殺技を順に使っていく。 種類目の必殺技はモンスターの HP を だけ減らすことができる。
モンスターの HP を 0 以下にすることができるかどうかを判定せよ。
考えたこと
for
文を用いて、実際に各 に対して H
から A[i]
を引いていきましょう。
その結果、H <= 0
となれば "Yes"、ならなければ "No" と判定できます。
コード
#include <bits/stdc++.h> using namespace std; int main() { int H, N; cin >> H >> N; vector<int> A(N); for (int i = 0; i < N; i++) cin >> A[i]; for (int i = 0; i < N; i++) H -= A[i]; if (H <= 0) cout << "Yes" << endl; else cout << "No" << endl; }