サイコãƒï¼“兄弟ã¯ä¸‰ã¤åã§ã‚り一心åŒä½“ã€ï¼“ã¤ã§ã²ã¨ã¤ã¨ã‚‚言ã£ã¦ã‚‚よã„。三ã¤åã§ã‚ã‚‹ãŸã‚見分ã‘ãŒã¤ã‹ãªã„ã»ã©ä¼¼ã¦ã„る。ãã‚“ãªã‚µã‚¤ã‚³ãƒï¼“兄弟ã¯Aå›ã®ãŠæ°—ã«å…¥ã‚Šã®ãŠã‚‚ã¡ã‚ƒã 。Aå›ã¯ã„ã¤ã‚‚3ã¤ï¼‘セットã§ã‚µã‚¤ã‚³ãƒã‚’転ãŒã—ã¦éŠã‚“ã§ã„る。ã“ã®ã‚ˆã†ã«Aå›ãŒæ¥½ã—ãéŠã¶ãŠã‚‚ã¡ã‚ƒã ãŒã€å®Ÿã¯å¤§ããªç§˜å¯†ãŒã‚ã£ãŸã€‚彼らã¯å®Ÿã¯ç”Ÿãã¦ã„ã¦ã€è©±ã—ãŸã‚Šè‡ªç”±ã«å‹•ã„ãŸã‚Šã§ãã‚‹ã®ã 。åã©ã‚‚部屋㯠r × c ã®å¤§ãã•ã®ã‚°ãƒªãƒƒãƒ‰ã§è¡¨ã™ã“ã¨ãŒã§ãã€ã¨ã¦ã‚‚大ãã„ã‚‚ã®ãŒæ•£ä¹±ã—ã¦ã„る。
サイコãƒï¼“兄弟ã¯å®¤å†…ã‚’æ±è¥¿å—北ã®ï¼”æ–¹å‘ã¸é€²è¡Œæ–¹å‘ã«å‘ã‹ã£ã¦è»¢ãŒã‚ŠãªãŒã‚‰ç§»å‹•ã™ã‚‹ã€‚ãã®å½¢ã‚†ãˆã«æ–œã‚移動ãŒã§ããªã„ã®ãŒã€å°‘ã—æ°—ã®æ¯’ã§ã‚る。進行方å‘ã«ã¨ã¦ã‚‚大ãã„ã‚‚ã®ãŒã‚ã‚‹å ´åˆã€ã‚µã‚¤ã‚³ãƒã¯é€²è¡Œæ–¹å‘ã«é€²ã‚€ã“ã¨ãŒã§ããªã„。 サイコãƒï¼“兄弟ã¯ï¼“ã¤ã§ï¼‘セットã§ã‚ã‚‹ãŸã‚ã€ä¸€åº¦ã«ã²ã¨ã¤ã®ã‚µã‚¤ã‚³ãƒã—ã‹ç§»å‹•ã™ã‚‹ã“ã¨ãŒã§ããªã„。ã¾ãŸã€ã‚µã‚¤ã‚³ãƒãŸã¡ã¯ãã®å ´ã§å›žè»¢ã™ã‚‹ãªã©ã¨ã„ã†å™¨ç”¨ãªèƒ½åŠ›ã¯æŒã£ã¦ã„ãªã„。
彼らãŒè©±ã—ãŸã‚Šå‹•ã„ãŸã‚Šã—ã¦ã„る事実ã¯äººé–“ã«ã¯çŸ¥ã‚‰ã‚Œã¦ã¯ã„ã‘ãªã„ã¨ã„ã†ã®ãŒã€ŒãŠã‚‚ã¡ã‚ƒã®ãƒ«ãƒ¼ãƒ«ã€ã§ã‚る。ã“ã®ãƒ«ãƒ¼ãƒ«ã‚’ç ´ã£ãŸãŠã‚‚ã¡ã‚ƒã¯ã“ã®ä¸–ã‹ã‚‰æ¶ˆæ»…ã—ã¦ã—ã¾ã†ã€‚Aå›ãŒå‡ºã‹ã‘ã¦ã„ã‚‹ã¨ãã«å‹•ã„ãŸã‚Šè©±ã—ãŸã‚Šã—ã¦ã„ã‚‹ãŠã‚‚ã¡ã‚ƒãŸã¡ã ãŒã€Aå›ãŒå¸°å®…ã—ã¦åã©ã‚‚部屋ã«å…¥ã£ã¦ããŸã¨ãã«ã‚‚ã¨ã®ä½ç½®ã«æˆ»ã£ã¦ã„ãªã‘ã‚Œã°ãªã‚‰ãªã„。Aå›ãŒå¸°å®…ã—ãŸç›´å¾Œã¯ç·Šæ€¥äº‹æ…‹ã§ã‚ã‚Šã€Aå›ãŒåã©ã‚‚部屋ã«ãŸã©ã‚Šç€ãå‰ã«ã‚らゆるãŠã‚‚ã¡ã‚ƒã¯å³åº§ã«ã‚‚ã¨ã®å ´æ‰€ã¸æˆ»ã‚‰ãªã‘ã‚Œã°ãªã‚‰ãªã„。 Aå›ã¯åºŠã‚’見下ã‚ã™ã‹ãŸã¡ã«ãªã‚‹ãŸã‚ã€ã‚µã‚¤ã‚³ãƒã®å ´æ‰€ã¨ä¸Šã‚’å‘ã„ã¦ã„ã‚‹æ•°å—ãŒæ£ã—ã‘ã‚Œã°ã€ç§»å‹•ã—ãŸã“ã¨ã«æ°—ã¥ãã“ã¨ã¯ãªã„。ã¾ãŸã€ã‚µã‚¤ã‚³ãƒãŸã¡ã¯è¦‹åˆ†ã‘ãŒã¤ã‹ãªã„ã»ã©ä¼¼ã¦ã„ã‚‹ã®ã§ã€ã©ã®åŽç´å ´æ‰€ã«ã©ã®ã‚µã‚¤ã‚³ãƒãŒå‘ã‹ã£ã¦ã‚‚支障ã¯ãªã„。
ãã‚“ãªã‚ã‚‹æ—¥ã€Aå›ã®ãŠã‚‚ã¡ã‚ƒç®±ã®ä¸ã§æœ€ã‚‚優秀ãªãƒ—ãƒã‚°ãƒ©ãƒžãƒ¼ã§ã‚ã‚‹ã‚ãªãŸã«ã€ä¸Žãˆã‚‰ã‚ŒãŸã‚µã‚¤ã‚³ãƒã®ä½ç½®æƒ…å ±ã¨åŽç´å ´æ‰€ã‹ã‚‰æœ€çŸä½•æ‰‹ã§ã‚µã‚¤ã‚³ãƒé”ãŒåŽç´å ´æ‰€ã«æˆ»ã‚Œã‚‹ã‹ã‚’計算ã™ã‚‹ä»»å‹™ãŒä¸Žãˆã‚‰ã‚ŒãŸã€‚ サイコãƒï¼“兄弟を溺愛ã—ã¦ã„ã‚‹Aå›ã®æ‰‹ã‹ã‚‰ã‚µã‚¤ã‚³ãƒï¼“兄弟ãŒæ¶ˆãˆã¦ã—ã¾ã£ãŸã‚‰ã€Aå›ã¯æ³£ã„ã¦ã—ã¾ã†ã®ã§ã€ã¨ã¦ã‚‚é‡è¦ãªä»»å‹™ã§ã‚る。
入力ã¯ä»¥ä¸‹ã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
r c grid1 . . . gridr
gridi ã¯é•·ã• c ã®æ–‡å—列ã§ã€1ã‹ã‚‰6ã¾ã§ã®æ•°å—ã‹"."ã‹â€xâ€ã‹â€oâ€ã‹ã‚‰ãªã‚‹ã€‚
æ•°å—ã¯åŽç´å ´æ‰€ã‹ã¤ã€åˆ°ç€æ™‚ã®ã‚µã‚¤ã‚³ãƒã®ä¸Šã®å€¤ã‚’示ã—ã¦ã„る。
“.â€ã¯æ™®é€šã®åºŠã‚’示ã—ã¦ã„る。
“xâ€ã¯ã¨ã¦ã‚‚ãŠãŠããªã‚‚ã®ã‚’示ã—ã¦ã„る。
“oâ€ã¯ã‚µã‚¤ã‚³ãƒã‚’示ã—ã¦ã„る。
入力ã¯ä»¥ä¸‹ã®åˆ¶ç´„を満ãŸã™
1 ≤ r,c ≤ 20
åˆæœŸçŠ¶æ…‹ã§ã®ã‚µã‚¤ã‚³ãƒã®å‘ãã¯ä»¥ä¸‹ã®å›³ã«å¾“ã†ã€‚
ãã‚Œãžã‚Œã®å…¥åŠ›ã«å¯¾ã™ã‚‹ã€å„サイコãƒãŒã™ã¹ã¦åŽç´ã§ãã‚‹ã¾ã§ã®æœ€çŸæ‰‹æ•°ã‚’求ã‚よ。
3 3 4o. 4o. 4o.
3
å„サイコãƒãŒè¥¿æ–¹å‘ã«ç§»å‹•ã™ã‚Œã°ã‚ˆã„。
4 4 4o.. .o3. .o.. .5..
3
1行目ã®ã«ã‚るサイコãƒãŒè¥¿æ–¹å‘
2行目ã®ã«ã‚るサイコãƒãŒæ±æ–¹å‘
3行目ã®ã«ã‚るサイコãƒãŒå—æ–¹å‘ã«ç§»å‹•ã™ã‚Œã°ã‚ˆã„。
6 10 1xxxxxxxxx o.......o. xxxx.xxxx4 xoxx.xxxx. x....3xx.. x..xxxxx..
34