No.632 穴埋め門松列
タグ : / 解いたユーザー数 479
作問者 : mai / テスター : 👑 Nafmo2
定義
3つの自然数から成る数列$v = (a_1,a_2,a_3)$が次の条件を満たす時,$v$は門松列であると言い伝えられています.
- $a_1,a_2,a_3$は全て異なる
- 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もしくは右上の雲マークをクリックしてアカウントを作成してください。