冬ã®å¯’ã„ã‚る日,JOI太郎å›ã¯åºƒå ´ã«ã¯ã£ãŸè–„氷を割ã£ã¦éŠã¶ã“ã¨ã«ã—ãŸï¼Žåºƒå ´ã¯é•·æ–¹å½¢ã§ï¼Œæ±è¥¿æ–¹å‘ã« m 個,å—北方å‘ã« n 個,ã¤ã¾ã‚Šï¼Œ m × n ã®åŒºç”»ã«åŒºåˆ‡ã‚‰ã‚Œã¦ã„る.ã¾ãŸï¼Œè–„æ°·ãŒæœ‰ã‚‹åŒºç”»ã¨ç„¡ã„区画ãŒã‚る. JOI太郎å›ã¯ï¼Œæ¬¡ã®ãƒ«ãƒ¼ãƒ«ã«ã—ãŸãŒã£ã¦ï¼Œè–„氷を割りãªãŒã‚‰åŒºç”»ã‚’移動ã™ã‚‹ã“ã¨ã«ã—ãŸï¼Ž
JOI太郎å›ãŒè–„氷を割りãªãŒã‚‰ç§»å‹•ã§ãる区画数ã®æœ€å¤§å€¤ã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆï¼ŽãŸã ã—, 1 ≤ m ≤ 90,1 ≤ n ≤ 90 ã§ã‚る.与ãˆã‚‰ã‚Œã‚‹å…¥åŠ›ãƒ‡ãƒ¼ã‚¿ã§ã¯ï¼Œç§»å‹•æ–¹æ³•ã¯20万通りを超ãˆãªã„.
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ï¼Žå„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
入力ã¯n+2è¡Œã‚る. 1 行目ã«ã¯æ•´æ•° m ãŒæ›¸ã‹ã‚Œã¦ã„る. 2 行目ã«ã¯æ•´æ•° n ãŒæ›¸ã‹ã‚Œã¦ã„る. 3 行目ã‹ã‚‰ n+2 行目ã¾ã§ã®å„è¡Œã«ã¯ã€0 ã‚‚ã—ã㯠1 ãŒï¼Œ 空白ã§åŒºåˆ‡ã‚‰ã‚Œã¦ m 個書ã‹ã‚Œã¦ãŠã‚Šï¼Œå„区画ã«è–„æ°·ãŒã‚ã‚‹ã‹å¦ã‹ã‚’表ã—ã¦ã„る.北ã‹ã‚‰ i 番目,西ã‹ã‚‰j番目ã®åŒºç”»ã‚’ (i,j) ã¨è¨˜è¿°ã™ã‚‹ã“ã¨ã«ã™ã‚‹ã¨ (1 ≤ i ≤ n, 1 ≤ j ≤ m),第 i+2 行目㮠j 番目ã®å€¤ã¯ï¼ŒåŒºç”» (i,j) ã«è–„æ°·ãŒå˜åœ¨ã™ã‚‹å ´åˆã¯ 1 ã¨ãªã‚Šï¼ŒåŒºç”» (i,j) ã«è–„æ°·ãŒå˜åœ¨ã—ãªã„å ´åˆã¯ 0 ã¨ãªã‚‹ï¼Ž
m, n ãŒã¨ã‚‚ã« 0 ã®ã¨ã入力ã®çµ‚了を示ã™. データセットã®æ•°ã¯ 5 を超ãˆãªã„.
データセットã”ã¨ã«, 移動ã§ãる区画数ã®æœ€å¤§å€¤ã‚’1行ã«å‡ºåŠ›ã›ã‚ˆï¼Ž
3 3 1 1 0 1 0 1 1 1 0 5 3 1 1 1 0 1 1 1 0 0 0 1 0 0 0 1 0 0
5 5
1ã¤ç›®ã®å…¥åŠ›ä¾‹ã«å¯¾ã—ã¦ï¼Œæœ€å¤§å€¤ã‚’与ãˆã‚‹ç§»å‹•æ–¹æ³•ã®ä¾‹ã€€ã€€
2ã¤ç›®ã®å…¥åŠ›ä¾‹ã«å¯¾ã—ã¦ï¼Œæœ€å¤§å€¤ã‚’与ãˆã‚‹ç§»å‹•æ–¹æ³•ã®ä¾‹
2ã¤ç›®ã®å…¥åŠ›ä¾‹ã«å¯¾ã—ã¦ï¼Œæœ€å¤§å€¤ã‚’与ãˆãªã„移動方法ã®ä¾‹
上記å•é¡Œæ–‡ã¨è‡ªå‹•å¯©åˆ¤ã«ä½¿ã‚れるデータã¯ã€æƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯æ—¥æœ¬å§”å“¡ä¼šãŒä½œæˆã—公開ã—ã¦ã„ã‚‹å•é¡Œæ–‡ã¨æŽ¡ç‚¹ç”¨ãƒ†ã‚¹ãƒˆãƒ‡ãƒ¼ã‚¿ã§ã™ã€‚