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

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

AtCoder ABC 198 A - Div (灰色, 100 点)

実はすごく簡単なのだが、戸惑うかもしれない。

問題概要

 N 個のものを A 君と B 君で分け合う。

A 君も B 君も 1 個以上もらうようにするとき、分け方は何通りあるか?

解法

次の  N-1 通りある。

  • A 君: 1 個、B 君: N-1
  • A 君: 2 個、B 君: N-2
  • ...
  • A 君: N-1 個、B 君: 1

よって、答えは N - 1 である。

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

int main() {
    int N;
    cin >> N;
    cout << N - 1 << endl;
}