実はすごく簡単なのだが、戸惑うかもしれない。
問題概要
個のものを A 君と B 君で分け合う。
A 君も B 君も 1 個以上もらうようにするとき、分け方は何通りあるか?
解法
次の 通りある。
- A 君: 個、B 君: 個
- A 君: 個、B 君: 個
- ...
- A 君: 個、B 君: 個
よって、答えは N - 1
である。
#include <bits/stdc++.h> using namespace std; int main() { int N; cin >> N; cout << N - 1 << endl; }