atcoder#AGC006D. [AGC006D] Median Pyramid Hard
[AGC006D] Median Pyramid Hard
配点 : 点
問題文
段のピラミッドがあります。 段は上から順に , , , と番号が振られています。 各 について、 段目には 個のブロックが横一列に並んでいます。 また、各段の中央のブロックに注目すると、これらは縦一列に並んでいます。
段のピラミッド
すぬけ君は 段目のブロックに (, , , ) を並べ替えたもの(順列)を書き込みました。 さらに、次のルールに従い、残りすべてのブロックに整数を書き込みました。
- あるブロックに書き込まれる整数は、そのブロックの左下、真下、右下のブロックに書き込まれた整数の中央値である。
ブロックに整数を書き込む例
その後、すぬけ君はすべてのブロックに書き込まれた整数を消してしまいました。 すぬけ君は、 段目のブロックに書き込まれた順列が (, , , ) であったことだけを覚えています。
段目のブロックに書き込まれた整数を求めてください。
制約
- (, , , ) は (, , , ) の順列である。
入力
入力は以下の形式で標準入力から与えられる。
出力
段目のブロックに書き込まれた整数を出力せよ。
4
1 6 3 7 4 5 2
4
問題文中の図の例です。
2
1 2 3
2