atcoder#ABC258B. [ABC258B] Number Box
[ABC258B] Number Box
配点 : 点
問題文
正整数 が与えられます。
行 列のマス目があり、上から 行目、左から 列目のマスには数字 が書かれています。
このマス目は上下および左右がつながっているものとします。つまり以下が全て成り立ちます。
- の上のマスは であり、 の下のマスは である。
- の左のマスは であり、 の右のマスは である。
高橋君は、上下左右および斜めの 方向のうちいずれかを初めに選びます。そして、好きなマスから決めた方向に マス移動することを 回繰り返します。
高橋君は 個のマス上を移動することになりますが、高橋君が通ったマスに書かれている数字を左から通った順番に並べた整数としてあり得る最大のものを求めてください。
制約
- 入力はすべて整数。
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
4
1161
1119
7111
1811
9786
高橋君が上から 行目、左から 列目のマスから出発し、右下に進むことで、通ったマスに書かれた数字を並べ を作ることができます。 より大きい値を作ることはできないため、 が解です。
10
1111111111
1111111111
1111111111
1111111111
1111111111
1111111111
1111111111
1111111111
1111111111
1111111111
1111111111
32bit整数型に答えが収まるとは限らないことに注意してください。