問題一覧 > 通常問題

No.965 門松列が嫌い

レベル : / 実行時間制限 : 1ケース 1.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 378
作問者 : nmnmnmnmnmnmnmnmnmnmnmnmnmnm / テスター : uwiuwi
4 ProblemId : 3659 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2020-01-13 19:35:45

問題文

門松列とは3つの整数が左から$A$、$B$、$C$と並んでいる時に、
全ての値が異なり$A$、$B$、$C$のうち2番目に大きな整数が$A$か$C$である場合をいう。

聞いた話によると門松列が嫌いな人は多いようだ。
3つの正の整数$A$、$B$、$C$が左からこの順番に門松列で与えられる。
下の3つの操作を好きな回数だけ行い最小のコストで門松列の条件を満たさないようにしよう。

・コスト1で整数$A$から1を引き算する。
・コスト1で整数$B$から1を引き算する。
・コスト1で整数$C$から1を引き算する。

入力

$A$ $B$ $C$

$A$、$B$、$C$は正の整数。$1 \le A,B,C \le 1000000000=10^9$。
入力の$A$、$B$、$C$はかならず門松列の条件を満たす。

出力

答えを1行で出力。

サンプル

サンプル1
入力
3 5 1
出力
2

門松列で無くする方法はいくつかあります。
コスト3で「3 2 1」にすると門松列で無くなります。
コスト2で「1 5 1」にしても門松列で無くなります。
この場合、門松列で無くする最小のコストは2です。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。