Time Limit: 8 sec / Memory Limit: 64 MB
ç¦è¢‹ï¼Œãã‚Œã¯å¹´å§‹ã‚’ç¥ã†å•†ç¿’æ…£ã®ä¸€ã¤ã§ã‚る. 人気ã®ç¦è¢‹ã«ã¯å¤šãã®äººãŒé–‹åº—å‰ã‹ã‚‰è¡Œåˆ—を作り,ターゲットã®ç¦è¢‹ã¸ãƒ€ãƒƒã‚·ãƒ¥ã™ã‚‹ï¼Ž ã“ã®é¢¨ç‰©è©©ã«é…了ã•ã‚ŒãŸã‚ãªãŸã¯ï¼Œä»Šå¹´ã‚‚ãŠç›®å½“ã¦ã®ç¦è¢‹ã‚’ç‹™ã„,計画を立ã¦ã¦ã„ãŸï¼Ž
ã—ã‹ã—,ãŠå®¢ã‚’呼ã³å¯„ã›ã‚‹å´ã®æŸç™¾è²¨åº—ã®åº—é•·ã¯é ã‚’æ‚©ã¾ã›ã¦ã„ãŸï¼Ž ã©ã†ã‚„らフãƒã‚¢ã®æº–å‚™ãŒé–‹åº—ã«é–“ã«åˆã„ãã†ã«ãªã„.
ãã“ã§åº—é•·ã¯ã‚る一ã¤ã®ã‚¢ã‚¤ãƒ‡ã‚£ã‚¢ã‚’æ€ã„ã¤ã„ãŸï¼Ž ãã‚Œã¯é–‹åº—後,店内をå¾ã€…ã«é–‹æ”¾ã™ã‚Œã°ãªã‚“ã¨ã‹å–¶æ¥ã§ãã‚‹ã®ã§ã¯ãªã„ã‹ã¨ã„ã†ã‚‚ã®ã§ã‚る.
ã‚ãªãŸã¯åˆ»ä¸€åˆ»ã¨å¤‰åŒ–ã™ã‚‹åº—内ã®æƒ…å ±ã‚’å…ƒã«ï¼ŒãŠç›®å½“ã¦ã®ç¦è¢‹ãŒã©ã®æ™‚間帯ã‹ã‚‰å…¥æ‰‹ã§ãã‚‹ã®ã‹ã‚’調ã¹ãŸã„.
入力ã¯å˜ä¸€ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã§ä¸Žãˆã‚‰ã‚Œï¼ŒEOFã§çµ‚了ã™ã‚‹ï¼Ž
店内ã®æ§˜åã¯å„行㌠W æ–‡å—ã‹ã‚‰ãªã‚‹ H è¡Œã®æ–‡å—列ã§è¡¨ã•ã‚Œã‚‹ï¼Ž
1 行目
W H 2 < W, H <= 1000
続ã H è¡Œ
店内ã®æ§˜å
目的ã®ç¦è¢‹ã¯åº—内ã«å¿…ãš1ã¤ã ã‘å˜åœ¨ã™ã‚‹ï¼Ž
H + 2 行目
å–¶æ¥æ™‚é–“ N (0 <= N <= 1000)
続ã N è¡Œ
x1 y1 x2 x2 ... xi yi ... xn yn
(xi, yi)ã¯ï¼Œi 時間目ã«é–‹æ”¾ã•ã‚Œã‚‹å£ã®åº§æ¨™ã‚’表ã™ï¼Ž(0 <= xi < W, 0 <= yi < H)
xi ãŒåˆ—,yi ãŒè¡Œã§ã‚る.
開放ã•ã‚Œã‚‹å£ã®åº§æ¨™ã®ä½ç½®ãŒ "#" ãªã‚‰ "." ã«ç½®ãæ›ãˆï¼Œ"." ãªã‚‰ä½•ã‚‚ã—ãªã„.
目的ã®ç¦è¢‹ãŒé–‹æ”¾ã•ã‚Œã‚‹ã“ã¨ã¯ãªã„.
(0, 0) ãŒå£ã«ãªã‚‹ã“ã¨ã¯ãªã„.
ã¾ãŸã‚るマスã‹ã‚‰ã®ç§»å‹•ã¯ï¼Œä¸Šä¸‹å·¦å³ã®4æ–¹å‘ã®ãƒžã‚¹ã¸ã®ã¿ãŒå¯èƒ½ã§ã‚り,å£ã®ä¸Šã¸ç§»å‹•ã™ã‚‹ã“ã¨ã¯ã§ããªã„ã‚‚ã®ã¨ã™ã‚‹ï¼Ž
左上(0, 0) ã‹ã‚‰ t ã®åº§æ¨™ã¸è¾¿ã‚Šã¤ã‘るよã†ã«ãªã‚‹æ™‚é–“ s (-1 <= s <= N)ã‚’1è¡Œã§å‡ºåŠ›ã›ã‚ˆï¼Ž
å£ã‚’開放ã›ãšã«è¾¿ã‚Šã¤ã‘ã‚‹å ´åˆï¼Œ0 を出力ã›ã‚ˆï¼Ž
å–¶æ¥æ™‚é–“ãŒçµ‚了ã—ã¦ã‚‚到é”ã§ããªã‘れ㰠-1 を出力ã™ã‚‹ã“ã¨ï¼Ž
10 10 .....#.... .....#.... .....#.... ######.... .......... ####...... ....###... t..#..#### ...##..... ....#...## 3 0 3 0 5 4 6
2
10 10 .....#.... .....#.... .....#.... ########## ########## ########## ########## t..#..#### ...##..... ....#...## 3 0 3 0 5 4 6
-1