è½æ›¸ãã®é”女 ALBERTINE 㯠W 列 H è¡Œã®æ£æ–¹å½¢ã®ã‚»ãƒ«ã‹ã‚‰ãªã‚‹é•·æ–¹å½¢ã®çµç•Œã®å…¥ã‚Šå£ã«è½æ›¸ãã‚’ã—ã¦ã„る.ã“ã®ä¸–ç•Œã§ã¯è½æ›¸ãã¯å¿…ãšã‚»ãƒ«ã‚’白色ã‹é»’色ã§å¡—ã‚‹ã“ã¨ã«ã‚ˆã£ã¦æˆã‚Šç«‹ã¤ï¼Ž
ã™ã§ã«ä½¿ã„é” ANJA ã®æ‰‹ã«ã‚ˆã£ã¦è½æ›¸ãã®ä¸€éƒ¨ãŒæã‹ã‚Œã¦ã„ã‚‹ã®ã ãŒï¼Œè½æ›¸ãã®é”女ã¯æ®‹ã‚Šã™ã¹ã¦ã®ã‚»ãƒ«ã‚’å¡—ã‚Šè½æ›¸ãを完æˆã•ã›ãŸã„.è½æ›¸ãã®é”女ã«ã¯ã‚ã‚‹ã“ã ã‚ã‚ŠãŒã‚る.ãã®ã“ã ã‚ã‚Šã¨ã¯æ¬¡ã®ã‚ˆã†ãªã‚‚ã®ã§ã‚る.
ã¾ãŸï¼Œè½æ›¸ãã®é”女ã¯é»’色ãŒå¥½ããªã®ã§ï¼Œã“ã ã‚りを満ãŸã—ãŸçŠ¶æ…‹ã§ãªãŠã‹ã¤æœ€ã‚‚黒色ã®ã‚»ãƒ«ãŒå¤šã„è½æ›¸ãを完æˆã•ã›ãŸã„.果ãŸã—ã¦è½æ›¸ãã®é”女ã¯æœ€å¤§ã§ä½•å€‹ã®ã‚»ãƒ«ãŒé»’色ã«å¡—られãŸã“ã ã‚ã‚Šã®è½æ›¸ãã‚’æãã“ã¨ãŒã§ãã‚‹ã ã‚ã†ã‹ï¼Ž
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
H\ W\\ c_{11} c_{12} ... c_{1W}\\ c_{21} c_{22} ... c_{2W}\\ ...\\ c_{H1} c_{H2} ... c_{HW}\\
H ã¯çµç•Œã®å…¥ã‚Šå£ã®ç¸¦å¹…,W ã¯çµç•Œã®å…¥ã‚Šå£ã®æ¨ªå¹…を表ã™ï¼Ž
c_{ij} ã¯å„セルã®çŠ¶æ…‹ã‚’表ã™æ–‡å—ã§ã‚り,上ã‹ã‚‰ i 行目,左ã‹ã‚‰ j 列目ã®ã‚»ãƒ«ã®çŠ¶æ…‹ã‚’表ã™ï¼Žã‚»ãƒ«ã«é»’色ãŒå¡—られã¦ã„ã‚‹å ´åˆã¯ c_{ij} 㯠'#'
ã¨ãªã‚Šï¼Œç™½è‰²ãŒå¡—られã¦ã„ã‚‹å ´åˆã¯ '.'
,ã¾ã 色ãŒå¡—られã¦ã„ãªã„å ´åˆã¯ãã†ã§ãªã„å ´åˆã¯ '?'
ã¨ãªã‚‹ï¼Ž
é”女ã®ã“ã ã‚りを満ãŸã—ãŸçŠ¶æ…‹ã§ã¨ã‚Šã†ã‚‹é»’色ã®ã‚»ãƒ«ã®å€‹æ•°ã®æœ€å¤§å€¤ã‚’ 1 è¡Œã§å‡ºåŠ›ã›ã‚ˆï¼Ž
ã‚‚ã—ã©ã®ã‚ˆã†ã«å¡—ã£ã¦ã‚‚é”女ã®ã“ã ã‚りを満ãŸã™ã‚ˆã†ã«å‡ºæ¥ãªã„å ´åˆï¼Œ-1
ã¨å‡ºåŠ›ã›ã‚ˆï¼Ž
'#'
, '.'
, '?'
ã®ã„ãšã‚Œã‹ã§ã‚る.3 4 .##. #??# .#?#
8
5 5 ##?## #???# ????? #???# ##?##
19
9 2 ## .. ?? ?? ?? ?? ?? ?? ??
-1
7 9 ??#####?? ?#?????#? ?#?????#? ?#??#??#? ?#???#?#? ??#####?? ???????#?
44
11 11 ??????????? ???####???? ???#???#??? ???#???#??? ???#???#??? ???####???? ???#???#??? ???#???#??? ???#???#??? ???####???? ???????????
86