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

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

AtCoder ABC 200 A - Century (8Q, 灰色, 100 点)

切り上げ処理の問題!

問題概要

西暦  N 年は何世紀ですか?

解法

  •  N = 200 のとき、2 世紀
  •  N = 2024 のとき、21 世紀

というように、 N を 100 で割ったときの余りを切り上げたものが答えとなる。

これは、(N + 100 - 1) / 100 によって求められる。ここがピンと来ない方は、次の記事を参照。

drken1215.hatenablog.com

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

int main() {
    int N;
    cin >> N;
    cout << (N + 99) / 100 << endl;
}