atcoder#AGC041A. [AGC041A] Table Tennis Training
[AGC041A] Table Tennis Training
配点 : 点
問題文
人の卓球選手が、 から までの番号がついた 台の卓で実戦練習を行います。
練習は複数の ラウンド からなります。 各ラウンドでは、選手たちは 卓につき ペアの合計 ペアに分かれます。 そして、各ペアの選手同士で試合を行い、 人が勝利してもう 人が敗北します。
卓 で勝利した選手は、次のラウンドでは卓 で試合を行います。 ただし、卓 で勝利した選手は卓 に留まります。
同様に、卓 で敗北した選手は、次のラウンドでは卓 で試合を行います。 ただし、卓 で敗北した選手は卓 に留まります。
ある 人の選手は友達同士で、最初のラウンドの試合を異なる卓 で行います。 彼らは十分な腕前を持ち、各試合での自分の勝敗を自由に操れるとします。 この 人同士で試合を行えるまでに、最小で何回のラウンドが必要でしょうか?
制約
- 入力中のすべての値は整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
友達の 人同士で試合を行えるまでに必要な最小のラウンド数を出力せよ。
5 2 4
1
最初のラウンドで 人目が敗北して 人目が勝利すると、 人とも卓 に移動し、次のラウンドでは彼ら同士で試合を行えます。
5 2 3
2
人とも 連続で勝利すれば、両者とも卓 に移れます。