#P690. [綠]瘋癲的電動馬
[綠]瘋癲的電動馬
題目描述
在實驗室正在研發一款電動馬,但不幸發生了一點意外,它現在不受控制,實驗室的地板是正方形的階磚,電動馬會由一個階磚以日字步的方式跳躍到另一個階磚,由於它現在太過瘋癲,但又不想破壞它,它畢竟是很重要的研究成果,所以研究員想進入實驗室把它的電源關上,但由於電動馬不停在跳躍,為了研究員的人身安全,你需要立即設計一個程序,把實驗室大小與電動馬當前位置的信息輸入,計算出電動馬到達實驗室每一格階磚需要至少跳躍的次數,這樣研究員就可以先去相對安全的位置準備,再把電動馬停下來。
輸入格式
輸入一行,四個整數,分別是 n, m, x, y 。
n, m 是實驗室的階磚數量。
x, y 是電動馬現在的坐標。
( 1 <= x <= n <= 400, 1 <= y <= m <= 400 )
輸出格式
輸出一個 n x m 的矩陣 ( 即 n 行, 每行 m 個數字 ), 每個數字代表電動馬到達該階磚至少要跳躍多少次。
每個數字共寛 5 格, 靠右對齊, 不能到達的位置輸出 -1 。
Samples
["3 3 1 1","3 5 2 2"]
[" 0 3 2\r\n 3 -1 1\r\n 2 1 4"," 4 3 2 1 2\r\n 3 0 3 4 3\r\n 4 3 2 1 2"]
原始資料
- Zero1 題號:
a690 - Hydro 題號:
Z0690 - Locale:
zh_TW - Display:
open