明明是梅雨季節,可是神社這裡卻完全沒有下雨;
雖說連續的大晴天十分詭異,但這是飛行的好天氣,靈夢決定做個水平飛行訓練
水平飛行訓練採用可遇到許多障礙物的低空飛行,
而靈夢的飛行速度至多是每秒 $K$ 單位距離,有四個基本飛行方向:上、下、左、右
她將飛行的地圖利用符號表示,且地圖的左上角為座標 $(1, 1)$,右下角則為 $(N, M)$
靈夢想計算從起點 $(a_0, b_0)$ 飛到終點 $(a_1, b_1)$ 最少需要花多少時間
注意:靈夢在 $1$ 秒內只能直線飛行,不能在 $1$ 秒內中途轉彎。
第一列 $N, M, K$ 表示飛行區域縱長與橫寬幾單位、以及靈夢的速度 $(1 \le N, M, K \le 1000)$
接著給定地圖,以 #
符號表示障礙物及 .
表示可飛行的區域
最後 4 個整數 $a_0, b_0, a_1, b_1$ 表示起點與終點 $(1\le a_0, a_1 \le N; 1 \le b_0, b_1 \le M)$
輸出靈夢至少需要花幾秒從起點到達終點;
若不能從起點飛到終點則輸出 $-1$
第一筆測資靈夢先向左移動 $2$ 單位,接著往下 $2$ 單位,最後花 $2$ 秒向左移動 $3$ 單位
No. | Testdata Range | Score |
---|---|---|
1 | 0~56 | 100 |
No. | Time Limit (ms) | Memory Limit (KiB) | Output Limit (KiB) | Subtasks |
---|---|---|---|---|
0 | 3000 | 262144 | 65536 | |
1 | 3000 | 262144 | 65536 | |
2 | 3000 | 262144 | 65536 | |
3 | 3000 | 262144 | 65536 | |
4 | 3000 | 262144 | 65536 | |
5 | 3000 | 262144 | 65536 | |
6 | 3000 | 262144 | 65536 | |
7 | 3000 | 262144 | 65536 | |
8 | 3000 | 262144 | 65536 | |
9 | 3000 | 262144 | 65536 | |
10 | 3000 | 262144 | 65536 | |
11 | 3000 | 262144 | 65536 | |
12 | 3000 | 262144 | 65536 | |
13 | 3000 | 262144 | 65536 | |
14 | 3000 | 262144 | 65536 | |
15 | 3000 | 262144 | 65536 | |
16 | 3000 | 262144 | 65536 | |
17 | 3000 | 262144 | 65536 | |
18 | 3000 | 262144 | 65536 | |
19 | 3000 | 262144 | 65536 | |
20 | 3000 | 262144 | 65536 | |
21 | 3000 | 262144 | 65536 | |
22 | 3000 | 262144 | 65536 | |
23 | 3000 | 262144 | 65536 | |
24 | 3000 | 262144 | 65536 | |
25 | 3000 | 262144 | 65536 | |
26 | 3000 | 262144 | 65536 | |
27 | 3000 | 262144 | 65536 | |
28 | 3000 | 262144 | 65536 | |
29 | 3000 | 262144 | 65536 | |
30 | 3000 | 262144 | 65536 | |
31 | 3000 | 262144 | 65536 | |
32 | 3000 | 262144 | 65536 | |
33 | 3000 | 262144 | 65536 | |
34 | 3000 | 262144 | 65536 | |
35 | 3000 | 262144 | 65536 | |
36 | 3000 | 262144 | 65536 | |
37 | 3000 | 262144 | 65536 | |
38 | 3000 | 262144 | 65536 | |
39 | 3000 | 262144 | 65536 | |
40 | 3000 | 262144 | 65536 | |
41 | 3000 | 262144 | 65536 | |
42 | 3000 | 262144 | 65536 | |
43 | 3000 | 262144 | 65536 | |
44 | 3000 | 262144 | 65536 | |
45 | 3000 | 262144 | 65536 | |
46 | 3000 | 262144 | 65536 | |
47 | 3000 | 262144 | 65536 | |
48 | 3000 | 262144 | 65536 | |
49 | 3000 | 262144 | 65536 | |
50 | 3000 | 262144 | 65536 | |
51 | 3000 | 262144 | 65536 | |
52 | 3000 | 262144 | 65536 | |
53 | 3000 | 262144 | 65536 | |
54 | 3000 | 262144 | 65536 | |
55 | 3000 | 262144 | 65536 | |
56 | 3000 | 262144 | 65536 |