ã‚ãªãŸã¯ Jumbo Amusement Garden,略ã—ã¦ã€ŒJAGã€ã¨å‘¼ã°ã‚Œã‚‹å·¨å¤§ãªéŠåœ’地ã§åƒã„ã¦ã„る.ã“ã®éŠåœ’地ã®æ•·åœ°ã¯åºƒå¤§ã§ï¼Œã‚¢ãƒˆãƒ©ã‚¯ã‚·ãƒ§ãƒ³ã‚‚ã“ã¨ã”ã¨ã巨大ãªã‚‚ã®ãŒè¨ç½®ã•ã‚Œã‚‹ï¼Ž
ã“ã®åº¦JAGã«ï¼Œæ–°ãŸãªå·¨å¤§è¿·è·¯ã‚¢ãƒˆãƒ©ã‚¯ã‚·ãƒ§ãƒ³ã€ŒBig Mazeã€ãŒå°Žå…¥ã•ã‚Œã‚‹ã“ã¨ã«ãªã£ãŸï¼Ž Big Maze ã®å½¢çŠ¶ã¯ï¼Œå¹³é¢å›³ã§è¦‹ã‚‹ã¨ï¼Œç¸¦æ¨ªå…±ã« N マスã®æ£æ–¹å½¢çŠ¶ã®è¿·è·¯ M 個を,隣接ã™ã‚‹å·¦å³ã®è¾ºåŒå£«ã‚’繋ãŽåˆã‚ã›ï¼Œç¸¦ N マス,横 NM マスã®é•·æ–¹å½¢çŠ¶ã«ãªã‚‹äºˆå®šã§ã‚る.
M 個ã®è¿·è·¯ã‚’å·¦ã‹ã‚‰ã©ã®é †ç•ªã§ç¹‹ãŽåˆã‚ã›ã‚‹ã‹ã¯ã‚らã‹ã˜ã‚決ã¾ã£ã¦ã„ã‚‹ãŒï¼Œéš£ã‚Šåˆã†è¿·è·¯ã®ã©ã®è¾ºåŒå£«ã‚’繋ãŽåˆã‚ã›ã‚‹ã‹ã¯æœªå®šã§ã‚る. M 個ã®è¿·è·¯ã‚’繋ãŽåˆã‚ã›ã‚‹å‰ã«ï¼Œå„迷路を90 度回転ã•ã›ã‚‹äº‹ãŒå‡ºæ¥ã‚‹ï¼Žå›žè»¢ã¯ä½•åº¦ã§ã‚‚è¡Œã†ã“ã¨ãŒã§ã.回数ã¯è¿·è·¯æ¯Žã«åˆ¥ã€…ã«æ±ºã‚ã¦ã‚ˆã„.回転ã•ã›ãªã„è¿·è·¯ãŒã‚ã£ã¦ã‚‚ã‹ã¾ã‚ãªã„.
å„マスã¯é€šè¡Œå¯èƒ½ãªã€Œé€šè·¯ã€ã‹ï¼Œé€šè¡Œä¸å¯èƒ½ãªã€Œå£ã€ã®ã„ãšã‚Œã‹ã§ã‚り,Big Maze ã®å†…部ã§ã®ç§»å‹•ã¯ï¼Œä¸Šä¸‹å·¦å³ã® 4 æ–¹å‘ã«éš£æŽ¥ã™ã‚‹é€šè·¯ã®ãƒžã‚¹ã«é™ã‚Šå¯èƒ½ã§ã‚る.
Big Maze ã®å·¦ç«¯ã® N 箇所ã«ä½ç½®ã—,ã‹ã¤é€šè·¯ã§ã‚るマスをスタート地点ã¨ã—,å³ç«¯ã® N 箇所ã«ä½ç½®ã—,ã‹ã¤é€šè·¯ã§ã‚るマスをゴール地点ã¨ã™ã‚‹ï¼Ž
M 個ã®è¿·è·¯ã‚’繋ãŽåˆã‚ã›ã‚‹è¾ºã®é¸ã³æ–¹ã«ã‚ˆã£ã¦ã¯ï¼Œã‚¹ã‚¿ãƒ¼ãƒˆåœ°ç‚¹ã‚„ゴール地点ãŒè¤‡æ•°å˜åœ¨ã™ã‚‹å ´åˆã‚„,å˜åœ¨ã—ãªã„å ´åˆã‚‚ã‚り得る. ã¾ãŸï¼Œã‚¹ã‚¿ãƒ¼ãƒˆåœ°ç‚¹ã‹ã‚‰ã‚´ãƒ¼ãƒ«åœ°ç‚¹ã¸ã®çµŒè·¯ãŒè¤‡æ•°å˜åœ¨ã™ã‚‹å ´åˆã‚„,å˜åœ¨ã—ãªã„å ´åˆã‚‚ã‚り得る.
ã‚ãªãŸã®ä»•äº‹ã¯ï¼Œ å·¦ã‹ã‚‰ç¹‹ãŽåˆã‚ã›ã‚‹é †ç•ªãŒã‚らã‹ã˜ã‚決ã¾ã£ã¦ã„ã‚‹ M 個ã®è¿·è·¯ã‚’é©åˆ‡ã«å›žè»¢ã•ã›ï¼Œç¹‹ãŽåˆã‚ã›ã‚‹è¾ºã‚’上手ãé¸ã¶ã“ã¨ã§ï¼Œã‚¹ã‚¿ãƒ¼ãƒˆåœ°ç‚¹ã‹ã‚‰ã‚´ãƒ¼ãƒ«åœ°ç‚¹ã¸é€šè·¯ã‚’移動ã—ã¦åˆ°é”å¯èƒ½ãªç¸¦ N マス,横 NM マスã®é•·æ–¹å½¢çŠ¶ã® Big Maze を作るã“ã¨ãŒå‡ºæ¥ã‚‹ã‹ç¢ºèªã™ã‚‹ã“ã¨ã§ã‚る.
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚Šï¼Œå„データセットãŒé€£ç¶šã—ã¦ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž データセットã®æ•°ã¯æœ€å¤§ã§ 50 ã§ã‚る. å„データセットã¯ï¼Œæ¬¡ã®å½¢å¼ã§è¡¨ã•ã‚Œã‚‹ï¼Ž
N M
maze1
maze2
...
mazeM
最åˆã®è¡Œã¯ãµãŸã¤ã®æ•´æ•° N,M ãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œï¼Œç¸¦æ¨ª N マスã®è¿·è·¯ãŒ M 個与ãˆã‚‰ã‚Œã‚‹ã“ã¨ã‚’示ã—,1 ≤ N ≤ 12 ã‹ã¤ 1 ≤ M ≤ 1,000 ã§ã‚る.
続ã„ã¦ï¼Œç©ºç™½ç„¡ã—ã® N æ–‡å—ã‚’ 1 è¡Œã¨ã™ã‚‹ N è¡Œã®å…¥åŠ› mazei ㌠M 回続ã. ã“ã“ã§ï¼Œ1 ≤ i ≤ M ã§ã‚る.
N è¡Œã®å…¥åŠ› mazei ã¯ï¼Œå·¦ã‹ã‚‰ç¹‹ãŽåˆã‚ã›ã‚‹é †ç•ªã§æ•°ãˆãŸã¨ãã® i 番目ã®è¿·è·¯ã®æƒ…å ±ã‚’è¡¨ã—,以下ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
c1, 1 c1, 2 ... c1, N
c2, 1 c2, 2 ... c2, N
...
cN, 1 cN, 2 ... cN, N
å„cj, k ã¯ï¼Œâ€œ.†ã¾ãŸã¯ “#†ã®ã„ãšã‚Œã‹ 1 æ–‡å—ã§ï¼Œä¸Šã‹ã‚‰ j 番目ã‹ã¤å·¦ã‹ã‚‰ k 番目ã®ãƒžã‚¹ã®æƒ…å ±ã‚’è¡¨ã—,“.†ã®ã¨ã通路,“#â€ã®ã¨ãå£ã§ã‚る. ã“ã“ã§ï¼Œ1 ≤ j, k ≤ N ã§ã‚る.
入力ã®çµ‚ã‚ã‚Šã¯ï¼Œç©ºç™½ã§åŒºåˆ‡ã‚‰ã‚ŒãŸ 2 個ã®ã‚¼ãƒã‹ã‚‰ãªã‚‹è¡Œã§ç¤ºã•ã‚Œã‚‹ï¼Ž
å„データセットã«ã¤ã„ã¦ï¼Œã‚¹ã‚¿ãƒ¼ãƒˆåœ°ç‚¹ã‹ã‚‰ã‚´ãƒ¼ãƒ«åœ°ç‚¹ã¸ç§»å‹•å¯èƒ½ãªçµŒè·¯ãŒå°‘ãªãã¨ã‚‚ã²ã¨ã¤å˜åœ¨ã™ã‚‹ Big Maze を作るã“ã¨ãŒå¯èƒ½ãªã‚‰ “Yesâ€ï¼Œä¸å¯èƒ½ãªã‚‰ “No†を 1 è¡Œã§å‡ºåŠ›ã›ã‚ˆï¼Ž
3 2 #.# ... #.# ### ... ### 3 2 #.# ... #.# ### #.# ### 3 3 #.. ..# ### ..# #.# #.. #.. ..# ### 5 3 ..... ##### ##... ##.## ##... ..... ##### ..... ##### ..... ...## ##.## ...## ##### ..... 3 2 #.# ... #.# #.# #.# #.# 0 0
Yes No Yes Yes Yes
以下ã«ï¼Œã‚µãƒ³ãƒ—ルデータセットã®å›³ã‚’示ã™ï¼Ž