JOI 社ã®å»ºç‰©ã¯å›³ã®ã‚ˆã†ãª 1 辺 1 メートルã®æ£å…角形をã¤ãªãŽåˆã‚ã›ãŸå½¢ã§ã‚る.クリスマスãŒè¿‘ã¥ã„ã¦ã„ã‚‹ã®ã§ï¼ŒJOI 社ã§ã¯å»ºç‰©ã®å£é¢ã‚’イルミãƒãƒ¼ã‚·ãƒ§ãƒ³ã§é£¾ã‚Šä»˜ã‘ã‚‹ã“ã¨ã«ã—ãŸï¼ŽãŸã ã—,外ã‹ã‚‰è¦‹ãˆãªã„部分ã«ã‚¤ãƒ«ãƒŸãƒãƒ¼ã‚·ãƒ§ãƒ³ã‚’æ–½ã™ã®ã¯ç„¡é§„ãªã®ã§ï¼Œã‚¤ãƒ«ãƒŸãƒãƒ¼ã‚·ãƒ§ãƒ³ã¯å¤–ã‹ã‚‰å»ºç‰©ã®ä¸ã‚’通らãšã«è¡Œãã“ã¨ã®ã§ãã‚‹å£é¢ã«ã®ã¿é£¾ã‚Šä»˜ã‘ã‚‹ã“ã¨ã«ã—ãŸï¼Ž
図: JOI 社ã®å»ºç‰©ã®é…ç½®ã®ä¾‹
上ã®å›³ã¯ä¸Šç©ºã‹ã‚‰è¦‹ãŸ JOI 社ã®å»ºç‰©ã®é…ç½®ã®ä¾‹ã§ã‚る.æ£å…角形内ã®æ•°å—ã¯åº§æ¨™ã‚’表ã™ï¼Žç°è‰²ã®æ£å…角形ã¯å»ºç‰©ãŒã‚ã‚‹å ´æ‰€ã‚’è¡¨ã—,白色ã®æ£å…角形ã¯å»ºç‰©ãŒãªã„å ´æ‰€ã‚’è¡¨ã™ï¼Žã“ã®ä¾‹ã§ã¯ï¼Œèµ¤ã®å®Ÿç·šã§ç¤ºã•ã‚Œã‚‹éƒ¨åˆ†ãŒã‚¤ãƒ«ãƒŸãƒãƒ¼ã‚·ãƒ§ãƒ³ã§é£¾ã‚Šä»˜ã‘ã‚’è¡Œã†å£é¢ã¨ãªã‚Šï¼Œãã®å£é¢ã®é•·ã•ã®åˆè¨ˆã¯ 64 メートルã¨ãªã‚‹ï¼Ž
JOI 社ã®å»ºç‰©ã®é…置を表ã™åœ°å›³ãŒä¸Žãˆã‚‰ã‚ŒãŸã¨ã,飾り付ã‘ã‚’è¡Œã†å£é¢ã®é•·ã•ã®åˆè¨ˆã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆï¼ŽãŸã ã—,地図ã®å¤–å´ã¯è‡ªç”±ã«è¡Œãæ¥ã§ãã‚‹ã‚‚ã®ã¨ã—,隣接ã—ãŸå»ºç‰©ã®é–“ã¯é€šã‚‹ã“ã¨ã¯ã§ããªã„ã‚‚ã®ã¨ã™ã‚‹ï¼Ž
入力ファイル㮠1 行目ã«ã¯ 2 ã¤ã®æ•´æ•° W, H (1 ≦ W ≦ 100,1 ≦ H ≦ 100) ãŒç©ºç™½ã‚’区切りã¨ã—ã¦æ›¸ã‹ã‚Œã¦ã„る.続ã H è¡Œã«ã¯ JOI 社ã®å»ºç‰©ã®é…ç½®ãŒæ›¸ã‹ã‚Œã¦ã„る.i + 1 行目 (1 ≦ i ≦ H) ã«ã¯ W 個ã®æ•´æ•°ãŒç©ºç™½ã‚’区切りã¨ã—ã¦æ›¸ã‹ã‚Œã¦ãŠã‚Šï¼Œj 個目 (1 ≦ j ≦ W) ã®æ•´æ•°ã¯åº§æ¨™ (j, i) ã®æ£å…角形ã«å»ºç‰©ãŒã‚る時㯠1 ã§ã‚り,ãªã„時㯠0 ã§ã‚る.ã¾ãŸï¼Œä¸Žãˆã‚‰ã‚Œã‚‹å…¥åŠ›ãƒ‡ãƒ¼ã‚¿ã«ã¯å»ºç‰©ãŒå¿…ãš 1 ã¤ä»¥ä¸Šã‚る.
地図ã¯ä»¥ä¸‹ã®è¦å‰‡ã«ã‚ˆã£ã¦è¨˜è¿°ã•ã‚Œã¦ã„る.
イルミãƒãƒ¼ã‚·ãƒ§ãƒ³ã§é£¾ã‚Šä»˜ã‘ã‚’è¡Œã†å£é¢ã®é•·ã•ã®åˆè¨ˆã‚’ 1 è¡Œã§å‡ºåŠ›ã›ã‚ˆï¼Ž
8 4 0 1 0 1 0 1 1 1 0 1 1 0 0 1 0 0 1 0 1 0 1 1 1 1 0 1 1 0 1 0 1 0
64
入出力例 1 ã¯å•é¡Œæ–‡ä¸ã®ä¾‹ã«å¯¾å¿œã—ã¦ãŠã‚Šï¼Œã‚¤ãƒ«ãƒŸãƒãƒ¼ã‚·ãƒ§ãƒ³ã§é£¾ã‚Šä»˜ã‘ã‚’è¡Œã†å£é¢ã®é•·ã•ã®åˆè¨ˆã¯ 64 メートルã§ã‚る.
8 5 0 1 1 1 0 1 1 1 0 1 0 0 1 1 0 0 1 0 0 1 1 1 1 1 0 1 0 1 1 0 1 0 0 1 1 0 1 1 0 0
56
å•é¡Œæ–‡ã¨è‡ªå‹•å¯©åˆ¤ã«ä½¿ã‚れるデータã¯ã€æƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯æ—¥æœ¬å§”å“¡ä¼šãŒä½œæˆã—公開ã—ã¦ã„ã‚‹å•é¡Œæ–‡ã¨æŽ¡ç‚¹ç”¨ãƒ†ã‚¹ãƒˆãƒ‡ãƒ¼ã‚¿ã§ã™ã€‚