問題一覧 > 通常問題

No.632 穴埋め門松列

レベル : / 実行時間制限 : 1ケース 1.000秒 / メモリ制限 : 128 MB / 通常問題
タグ : / 解いたユーザー数 415
作問者 : 👑 mai 👑mai 👑 / テスター : Nafmo2Nafmo2
3 ProblemId : 1669 / 出題時の順位表
問題文最終更新日: 2018-01-18 23:37:08

定義

3つの自然数から成る数列$v = (a_1,a_2,a_3)$が次の条件を満たす時,$v$は門松列であると言い伝えられています.

  1. $a_1,a_2,a_3$は全て異なる
  2. 3つの要素のうち$a_2$が最も大きい,あるいは最も小さい


問題文

ある日,雪古寺さんは,『?』と『2』,『3』の文字が書かれたカードがテーブルの上に1列で並んで置かれているのを発見した.

雪古寺さんは『1』と『4』の文字が書かれたカードを持っており,
手持ちのカードのどちらかをテーブル上の『?』と置き換えることで,テーブルの上の数字の列を門松列にしようと企んでいる.

『1』と『4』のどちらのカードなら『?』と置き換えられるだろうか.

入力

$c_1$ $c_2$ $c_3$

標準入力から3つの文字がスペース区切りで与えられる.
3つの文字は,'2'か,'3','?'のいずれかである.
文字が重複して与えられることはない.
すなわち,『2 ? ?』や『2 3 3』,『4 2 ?』といった入力は考えなくても良い.

この入力は,テーブルの上に$c_1$ $c_2$ $c_3$の順でカードが並んでいることを意味する.

出力

『?』と置き換えるべきカードが『1』ならば'1'を,『4』ならば'4'を出力してください.
『1』でも『4』でも良い場合は'14'と出力してください.

最後に改行してください。

サンプル

サンプル1
入力
? 2 3
出力
4

'?'を'4'に置き換えると,$(4,2,3)$となり,門松列にできます.

サンプル2
入力
3 ? 2
出力
14

'?'を'1'に置き換えると $(3,1,2)$ となり,門松列にできます.
加えて,'?'を'4'と置き換えても $(3,4,2)$ となり,こちらも門松列にできますので,14を出力しなければなりません

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