Bå›ã¯ã‚ªã‚»ãƒãŒå¤§å¥½ãã§ã‚ã‚‹ (オセãƒã®ãƒ«ãƒ¼ãƒ«ã«ã¤ã„ã¦ã¯Wikipediaã®ã‚ªã‚»ãƒã®ãƒšãƒ¼ã‚¸ã‚’å‚ç…§ã›ã‚ˆï¼Žã€Œãƒ‘スã€ã«ã¤ã„ã¦ã‚‚ Wikipedia ã«æ›¸ã‹ã‚Œã¦ã„ã‚‹ã¨ãŠã‚Šï¼Œé§’を打ã¤ã“ã¨ãŒã§ããªã„å ´åˆã®ã¿ãƒ‘スã§ãã‚‹ã‚‚ã®ã¨ã—,パスã®å›žæ•°ã«åˆ¶é™ã¯ç„¡ã„ã‚‚ã®ã¨ã™ã‚‹ï¼Ž)
Bå›ã¯é§’ã®åˆæœŸé…ç½®ã«ã‚ˆã£ã¦ã‚²ãƒ¼ãƒ ã®çµæžœãŒã©ã®ã‚ˆã†ã«å¤‰ã‚ã‚‹ã®ã‹ã«èˆˆå‘³ãŒã‚る.
ã—ã‹ã—ã„ããªã‚Š 2 次元ã®ç›¤é¢ã§è€ƒãˆã‚‹ã®ã¯é›£ã—ã„ã®ã§ï¼Œã²ã¨ã¾ãšã¯ 1 次元ã®ç›¤é¢ã§è€ƒãˆã‚‹ã“ã¨ã«ã—ãŸï¼Ž
ã™ãªã‚ã¡ï¼Œã“ã®å•é¡Œã§ã¯ç›¤é¢ã¯ç¸¦å¹… 1,横幅無é™ã®ãƒžã‚¹ç›®ã§ã‚ã‚‹ã¨è¦‹ãªã™ï¼Ž
ã¾ãŸï¼Œã‚ªã‚»ãƒã®é§’ã¯ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆå°æ–‡å—ã® o
㨠x
ã«ã‚ˆã£ã¦è¡¨ã™ã“ã¨ã«ã™ã‚‹ï¼Ž
Bå›ã¯ã“ã®ç›¤é¢ä¸Šã®ã‚ªã‚»ãƒã®åˆæœŸé…ç½®ã¨ã—㦠N 個ã®é§’を連続ã•ã›ã¦ä¸¦ã¹ï¼Œå·¦ã‹ã‚‰ i 番目ã®é§’ã‚’ ci ∈ {o
, x
} ã¨ã™ã‚‹ã‚‚ã®ã‚’考ãˆã‚‹ã“ã¨ã«ã—ãŸï¼Ž
先手ã®é§’ã‚’ o
ã¨ã™ã‚‹ã¨ã,両方ã®ãƒ—レイヤーãŒæœ€å–„ã‚’å°½ãã—ãŸæ™‚ã«å‹åˆ©è€…ãŒã©ã¡ã‚‰ã«ãªã‚‹ã‹ã‚’求ã‚ã¦æ¬²ã—ã„.
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
c1c2...cN
ci ã¯åˆæœŸé…ç½®ã«ãŠã‘ã‚‹å·¦ã‹ã‚‰ i 番目ã®é§’を表ã™ï¼Ž
å‹åˆ©è€…ã®é§’を出力ã›ã‚ˆï¼ŽãªãŠï¼Œã“ã®ã‚²ãƒ¼ãƒ ã¯å¼•ã分ã‘ã«ã¯ãªã‚‰ãªã„ã“ã¨ãŒä¿è¨¼ã•ã‚Œã¦ã„る.
o
, x
}oxxoxoo
o
最åˆã¯ o
ã®ç•ªã§ã‚ã‚‹ãŒï¼Œæ‰“ã¦ã‚‹ãƒžã‚¹ãŒå˜åœ¨ã—ãªã„ã®ã§ãƒ‘スをã™ã‚‹ï¼Ž
続ã„㦠x
ã®ç•ªã«ãªã‚Šï¼Œå·¦ç«¯ã¨å³ç«¯ã®ã©ã¡ã‚‰ã‹ã«æ‰“ã¤ã“ã¨ãŒã§ãる.ã—ã‹ã—,x
ãŒã©ã¡ã‚‰ã«æ‰“ã£ãŸã¨ã—ã¦ã‚‚ o
ã«å‹ã¤ã“ã¨ã¯ã§ããªã„.
xxxooxxox
x