縦H×横Wã®ã‚°ãƒªãƒƒãƒ‰ä¸Šã«N個ã®ç‚¹ç«ã•ã‚ŒãŸå°Žç«ç·šã¨ãã‚Œãžã‚Œã«å¯¾ã™ã‚‹1ã¤ã®çˆ†å¼¾ãŒé…ç½®ã•ã‚Œã¦ã„る。ãã‚Œãžã‚Œã®å°Žç«ç·šã¨çˆ†å¼¾ã¯ã€Li個ã®ãƒžã‚¹ã‹ã‚‰ãªã‚‹pathi上ã«é…ç½®ã•ã‚Œã€pathiã®j番目ã®ãƒžã‚¹ã‚’(pxij, pyij)ã¨ã™ã‚‹ã€‚å„爆弾ã¯pathiã®æœ€å¾Œã®ãƒžã‚¹(pxiLi, pyiLi)ã«å˜åœ¨ã™ã‚‹ã€‚å°Žç«ç·šã®ç«ã¯åˆæœŸçŠ¶æ…‹(0秒時点)ã§ãƒžã‚¹(pxi1, pyi1)ã«ã‚ã‚Šã€1秒間ã«1マス進む((pxi1, pyi1),(pxi2, pyi2),...,(pxiLi, pyiLi)ã®é †ã«é€²ã‚€)。
最åˆã€ãƒãƒœãƒƒãƒˆãŒãƒžã‚¹(sx, sy) ã«ã„る。ã“ã®ãƒãƒœãƒƒãƒˆã¯ä»Šã„るマスã®éš£æŽ¥ã™ã‚‹8æ–¹å‘ã®ãƒžã‚¹ã«1進むã€ã¾ãŸã¯ã€ãã®ãƒžã‚¹ã«ç•™ã¾ã‚‹ã®ã«1秒ã‹ã‹ã‚‹ã€‚ãŸã ã—ã€ã‚°ãƒªãƒƒãƒ‰ã®å¤–や爆弾ã®ã‚るマスã«ã¯ç§»å‹•ã™ã‚‹ã“ã¨ãŒã§ããªã„。ãƒãƒœãƒƒãƒˆã¯å°Žç«ç·šã®ç«ãŒã‚るマス上ã«ã„ã‚‹ã¨ã消ç«ã™ã‚‹ã“ã¨ãŒã§ãã‚‹(åŒã˜ãƒžã‚¹ã«2ã¤ä»¥ä¸Šã®å°Žç«ç·šã®ç«ãŒã‚ã‚‹å ´åˆã¯ãれら全ã¦ã‚’消ã™ã“ã¨ãŒã§ãã‚‹)。
爆弾ã¯å°Žç«ç·šã®ç«ãŒãƒžã‚¹(pxiLi, pyiLi)ã«åˆ°é”ã—ãŸã¨ãã«çˆ†ç™ºã™ã‚‹(pathiã®é€”ä¸ã§å°Žç«ç·šã®ç«ãŒãƒžã‚¹(pxiLi, pyiLi)を通éŽã—ãŸã¨ãã¯çˆ†å¼¾ã¯çˆ†ç™ºã—ãªã„)。 å…¨ã¦ã®çˆ†å¼¾ã‚’爆発ã•ã›ãšã«å…¨ã¦ã®å°Žç«ç·šã®ç«ã‚’消ç«ã•ã›ã‚‹ãŸã‚ã®æœ€çŸã®æ™‚間を出力ã›ã‚ˆã€‚ãŸã ã—ã€ã©ã®ã‚ˆã†ã«ç§»å‹•ã—ã¦ã‚‚爆弾を爆発ã•ã›ã¦ã—ã¾ã†å ´åˆã¯-1を出力ã›ã‚ˆã€‚ãªãŠã€åˆæœŸçŠ¶æ…‹(0秒時点)ã§ãƒãƒœãƒƒãƒˆãŒå°Žç«ç·šã®ç«ã®ä¸Šã«ã„ã‚‹å ´åˆã€æ¶ˆç«ã™ã‚‹ã“ã¨ãŒã§ãる。
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
W H N sx sy L1 path1 L2 path2 ... LN pathN
1行目ã«3ã¤ã®æ•´æ•°W, H, NãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚2行目ã«2ã¤ã®æ•´æ•°sx, syãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚3行目ã‹ã‚‰N+2行目㫠Li 㨠pathi ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚pathi ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
pxi1 pyi1 pxi2 pyi2 ... pxiLi pyiLi
ãƒãƒœãƒƒãƒˆãŒå…¨ã¦ã®å°Žç«ç·šã®ç«ã‚’消ç«ã•ã›ã‚‹ãŸã‚ã®æœ€çŸæ™‚é–“ã¾ãŸã¯ -1 を出力ã›ã‚ˆã€‚
2 2 1 2 1 3 1 1 1 2 2 2
1
サンプル1ã«å¯¾å¿œã™ã‚‹å›³ã¯ä»¥ä¸‹ã®é€šã‚Šã§ã‚る。
ãƒãƒœãƒƒãƒˆã¯1秒後ã«å·¦ä¸‹ã®(1, 2)ã®ãƒžã‚¹ã«ç§»å‹•ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šæ¶ˆç«ã™ã‚‹ã“ã¨ãŒã§ãる。
2 2 1 2 1 2 1 1 1 2
-1
サンプル2ã«å¯¾å¿œã™ã‚‹å›³ã¯ä»¥ä¸‹ã®é€šã‚Šã§ã‚る。
ãƒãƒœãƒƒãƒˆã¯ã€(1, 1)ã¾ãŸã¯(2, 2)ã®ãƒžã‚¹ã«ç§»å‹•ã™ã‚‹ã€ã¾ãŸã¯ä»Šã„るマス(2, 1)ã«ç•™ã¾ã‚‹ã“ã¨ãŒã§ãã‚‹ãŒã„ãšã‚Œã«ã›ã‚ˆ1秒後ã«çˆ†å¼¾ãŒçˆ†ç™ºã—ã¦ã—ã¾ã†ã€‚
3 3 2 1 3 3 2 3 2 2 2 1 5 2 1 1 1 1 2 2 2 3 2
2
サンプル3ã«å¯¾å¿œã™ã‚‹å›³ã¯ä»¥ä¸‹ã®é€šã‚Šã§ã‚る。
ãƒãƒœãƒƒãƒˆã¯ã€(2, 2)ã®ãƒžã‚¹ã«ç§»å‹•ã—ã€(1, 2)ã®ãƒžã‚¹ã«ç§»å‹•ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Š2秒ã§å…¨ã¦ã®å°Žç«ç·šã®ç«ã‚’消ç«ã™ã‚‹ã“ã¨ãŒã§ãる。
3 3 1 2 2 2 2 2 2 1
0
ãƒãƒœãƒƒãƒˆã¯ã€åˆæœŸçŠ¶æ…‹(0秒時点)ã§(2, 2)ã®ãƒžã‚¹ã«ã„ã¦ã€å°Žç«ç·šã®ç«ã‚‚(2, 2)ã®ãƒžã‚¹ã«ã‚ã‚‹ã®ã§0秒ã§æ¶ˆç«ã™ã‚‹ã“ã¨ãŒã§ãる。