TopCoder

User's AC Ratio

NaN% (0/0)

Submission's AC Ratio

NaN% (0/0)

Tags

Description

實驗室警鈴大作,你聽廣播後得知在$t$秒前,位於$V$有人不小心將試管打破,導致病毒外漏。該病毒傳播迅速,如果在某個時間內某個區域已經有病毒,則下一秒病毒就會擴散到相鄰的區域。因為該種病毒很怕陽光,所以有陽光的區域不會有病毒。整個實驗室唯一有陽光的地方是$S$,你現在在$P$,你決定逃到$S$,等待救援。你每秒只能從當前的區域移動到相鄰的區域,並且你不想到有病毒的區域,因為沒有人知道這個病毒的副作用是什麼。

Input Format

第一行有三個整數$n, m, t,\ (1\leq n, m\leq1000,\ 0\leq t\leq1000000)$,代表實驗室的大小為$n\times m$,並且$t$秒前試管被打破。
接下來有$n$行,每行是一個長度為$m$的字串。這$n$行是實驗室的地圖,左上角為$(0, 0)$,右下角是$(n-1, m-1)$,標記為*的是牆壁,人和病毒都不能通行;標記為$P$的是你現在的位置;標記為$V$的是病毒外漏的區域;標記為$S$的是有陽光的區域;剩下的區域則標記為.。

Output Format

若可以到達$S$,請輸出最少需要幾秒;若無法到達$S$,請輸出"Goodbye world!"。

Sample Input 1

3 3 0
VS.
P*.
...

Sample Output 1

6

Sample Input 2

5 4 1
..S.
*.*.
V.*.
*P*.
....

Sample Output 2

8

Hints

Problem Source

TOIJ 1013

Subtasks

No. Testdata Range Constraints Score
1 0~1 範例測資 0
2 0~12 無額外限制 100

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 524288 65536 1 2
1 1000 524288 65536 1 2
2 1000 524288 65536 2
3 1000 524288 65536 2
4 1000 524288 65536 2
5 1000 524288 65536 2
6 1000 524288 65536 2
7 1000 524288 65536 2
8 1000 524288 65536 2
9 1000 524288 65536 2
10 1000 524288 65536 2
11 1000 524288 65536 2
12 1000 524288 65536 2