はまやんはまやんはまやん

hamayanhamayan's blog

余り (Remainder) [JOI 2021/2022 一次予選 (第1回) 過去問 A]

https://atcoder.jp/contests/joi2022yo1a/tasks/joi2022_yo1a_a

解説

https://atcoder.jp/contests/joi2022yo1a/submissions/26484859

C++では何かで割った余りを計算する場合に%という演算子を使う。
21で割った余りを求めたいなら% 21だし、10で割った余りなら% 10である。
C++以外でもこのような演算子はあるはずだ。「剰余」と言語名でgoogle検索してみよう。

もしこの問題が難しい場合は入門問題を一通りこなすのがいいと思う。
https://qiita.com/drken/items/fd4e5e3630d0f5859067#3-hello-world-----practice-contest-a-%E5%95%8F%E9%A1%8C%E3%81%AE%E3%81%BF
もし使っている言語が違う場合はこっちを参照してみよう。
https://qiita.com/drken/items/fd4e5e3630d0f5859067#c-%E4%BB%A5%E5%A4%96%E3%81%AE%E8%A8%80%E8%AA%9E%E3%81%A7

int X;
//---------------------------------------------------------------------------------------------------
void _main() {
    cin >> X;
    int ans = X % 21;
    cout << ans << endl;
}