ç›®ã®å‰ã« M \times N 個ã®ãƒ”ースã§ã§ããŸæ¿ãƒãƒ§ã‚³ãŒã‚る. ピースã«ã¯ç”˜ã„ピースã¨è¾›ã„ピースã®2種類ãŒã‚り,ã§ãã‚‹ã ã‘多ãã®ç”˜ã„ピースを食ã¹ãŸã„.
ã—ã‹ã—,æ¿ãƒãƒ§ã‚³ã®é£Ÿã¹æ–¹ã«ã¯ãƒ«ãƒ¼ãƒ«ãŒã‚り,以下ã®ãƒ«ãƒ¼ãƒ«ã‚’守らãªã‘ã‚Œã°ãªã‚‰ãªã„.
例ãˆã°ï¼Œå›³ã®ã‚ˆã†ãªå½¢ã®ãƒãƒ§ã‚³ãƒ¬ãƒ¼ãƒˆã§ã¯ï¼Œèµ¤ã色付ã‘ã•ã‚ŒãŸãƒ”ースを次ã«é£Ÿã¹ã‚‹ã“ã¨ãŒã§ãる.
ã¾ãŸå¥‡å¦™ãªã“ã¨ã«ï¼Œã‚るピースを食ã¹ã‚‹ã¨ãã®ãƒ”ースã®ä¸Šä¸‹å·¦å³ã«éš£æŽ¥ã—ã¦ã„ã¦ã‹ã¤ã¾ã 食ã¹ã‚‰ã‚Œã¦ã„ãªã„ピースã®å‘³ãŒå¤‰åŒ–ã™ã‚‹ï¼Ž (甘ã„ピースã¯è¾›ã,辛ã„ピースã¯ç”˜ããªã£ã¦ã—ã¾ã†)
上手ããƒãƒ§ã‚³ãƒ¬ãƒ¼ãƒˆã‚’食ã¹ã‚‹ã¨æœ€å¤§ã§ã„ãã¤ã®ç”˜ã„ピースを食ã¹ã‚‹ã“ã¨ãŒã§ãã‚‹ã ã‚ã†ã‹?
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
M N a_{11} … a_{1N} a_{21} … a_{2N} : a_{M1} … a_{MN}
a_{ij} = 0 ã®ã¨ã上ã‹ã‚‰i番目,左ã‹ã‚‰j番目ã®ãƒ”ースãŒè¾›ã, a_{ij} = 1 ã®ã¨ã上ã‹ã‚‰i番目,左ã‹ã‚‰j番目ã®ãƒ”ースãŒç”˜ã„ã“ã¨ã‚’表ã‚ã—ã¦ã„る.
食ã¹ã‚‹ã“ã¨ã®ã§ãる甘ã„ピースã®å€‹æ•°ã®æœ€å¤§å€¤ã‚’一行ã«å‡ºåŠ›ã›ã‚ˆï¼Ž
2 3 1 1 1 1 1 1
5
4 2 1 0 0 1 0 1 0 1
8