けんちょんの競プロ精進記録

競プロの精進記録や小ネタを書いていきます

AtCoder ABC 328 A - Not Too Hard (8Q, 灰色, 100 点)

これは A 問題らしい A 問題

問題概要

 N 個の整数  S_{1}, S_{2}, \dots, S_{N} のうち、 X 以下のものの総和を求めよ。

コード

for 文を回していき、 X 以下であるかを判定して、 X 以下であるものを足していけば OK。

#include <bits/stdc++.h>
using namespace std;

int main() {
    int N, X;
    cin >> N >> X;
    vector<int> S(N);
    for (int i = 0; i < N; ++i) cin >> S[i];
    
    int res = 0;
    for (int i = 0; i < N; ++i) {
        if (S[i] <= X) res += S[i];
    }
    cout << res << endl;
}