Official

A - 成長するスライム / Growing Slime Editorial by physics0523


初心者の方へ


問題文の指示に従って、 \(W \ge V_i\) なるモンスターが来た時に限り \(W\)\(V_i\) を加算するということを繰り返せばよいです。

一連の処理は while 文と if 文を組み合わせるなどして実装できます。

実装例 (C++):

#include<bits/stdc++.h>

using namespace std;

using ll=long long;

int main(){
  ll N,W;
  cin >> N >> W;
  while(N--){
    ll V;
    cin >> V;
    if(W>=V){W+=V;}
  }
  cout << W << "\n";
  return 0;
}

posted:
last update: