atcoder#AGC006D. [AGC006D] Median Pyramid Hard
[AGC006D] Median Pyramid Hard
题目描述
段のピラミッドがあります。 段は上から順に , , , と番号が振られています。 各 について、 段目には 個のブロックが横一列に並んでいます。 また、各段の中央のブロックに注目すると、これらは縦一列に並んでいます。
段のピラミッド
すぬけ君は 段目のブロックに (, , , ) を並べ替えたもの(順列)を書き込みました。 さらに、次のルールに従い、残りすべてのブロックに整数を書き込みました。
- あるブロックに書き込まれる整数は、そのブロックの左下、真下、右下のブロックに書き込まれた整数の中央値である。
ブロックに整数を書き込む例
その後、すぬけ君はすべてのブロックに書き込まれた整数を消してしまいました。 すぬけ君は、 段目のブロックに書き込まれた順列が (, , , ) であったことだけを覚えています。
段目のブロックに書き込まれた整数を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
段目のブロックに書き込まれた整数を出力せよ。
题目大意
给出一个 层的方格金字塔,自顶向下依次标号为第 到第 层。
其中第 层有 个方格。(具体形态见下面的图)
第 层有一个 到 的排列,其他层的数字按以下规则生成:方格 中填写的整数,是方格 正下方、左下方和右下方方格中所写整数的中位数。
现在给出第 层的数字,请你求第一层的数字。
翻译提供者:WAAutoMaton
4
1 6 3 7 4 5 2
4
2
1 2 3
2
提示
制約
- (, , , ) は (, , , ) の順列である。
Sample Explanation 1
問題文中の図の例です。