IOI製è“ã§ã¯ï¼Œå‰µæ¥ä»¥æ¥ã®ä¼çµ±ã®è£½æ³•ã§ç…Žé¤…(ã›ã‚“ã¹ã„)を焼ã„ã¦ã„る.ã“ã®ä¼çµ±ã®è£½æ³•ã¯ï¼Œç‚ç«ã§ä¸€å®šæ™‚間表å´ã‚’焼ã,表å´ãŒç„¼ã‘ã‚‹ã¨è£è¿”ã—ã¦ï¼Œç‚ç«ã§ä¸€å®šæ™‚é–“è£å´ã‚’焼ãã¨ã„ã†ã‚‚ã®ã§ã‚る.ã“ã®ä¼çµ±ã‚’守りã¤ã¤ï¼Œç…Žé¤…を機械ã§ç„¼ã„ã¦ã„る.ã“ã®æ©Ÿæ¢°ã¯ç¸¦ R (1 ≤ R ≤ 10) è¡Œ, 横 C (1 ≤ C ≤ 10000) 列ã®é•·æ–¹å½¢çŠ¶ã«ç…Žé¤…を並ã¹ã¦ç„¼ã.通常ã¯è‡ªå‹•é‹è»¢ã§ï¼Œè¡¨å´ãŒç„¼ã‘ãŸã‚‰ä¸€æ–‰ã«ç…Žé¤…ã‚’è£è¿”ã—è£å´ã‚’焼ã.
ã‚る日,煎餅を焼ã„ã¦ã„ã‚‹ã¨ï¼Œç…Žé¤…ã‚’è£è¿”ã™ç›´å‰ã«åœ°éœ‡ãŒèµ·ã“り何枚ã‹ã®ç…Žé¤…ãŒè£è¿”ã£ã¦ã—ã¾ã£ãŸï¼Žå¹¸ã„ãªã“ã¨ã«ç‚ç«ã®çŠ¶æ…‹ã¯é©åˆ‡ãªã¾ã¾ã§ã‚ã£ãŸãŒï¼Œã“れ以上表å´ã‚’焼ãã¨å‰µæ¥ä»¥æ¥ã®ä¼çµ±ã§å®šã‚られã¦ã„る焼ã時間を超ãˆã¦ã—ã¾ã„,煎餅ã®è¡¨å´ãŒç„¼ã‘ã™ãŽã¦å•†å“ã¨ã—ã¦å‡ºè·ã§ããªããªã‚‹ï¼Žãã“ã§ï¼Œæ€¥ã„ã§æ©Ÿæ¢°ã‚’マニュアルæ“作ã«å¤‰æ›´ã—,ã¾ã è£è¿”ã£ã¦ã„ãªã„煎餅ã ã‘ã‚’è£è¿”ãã†ã¨ã—ãŸï¼Žã“ã®æ©Ÿæ¢°ã¯ï¼Œæ¨ªã®è¡Œã‚’何行ã‹åŒæ™‚ã«è£è¿”ã—ãŸã‚Šç¸¦ã®åˆ—を何列ã‹åŒæ™‚ã«è£è¿”ã—ãŸã‚Šã™ã‚‹ã“ã¨ã¯ã§ãã‚‹ãŒï¼Œæ®‹å¿µãªã“ã¨ã«ï¼Œç…Žé¤…を1枚ã”ã¨è£è¿”ã™ã“ã¨ã¯ã§ããªã„.
è£è¿”ã™ã®ã«æ™‚é–“ãŒã‹ã‹ã‚‹ã¨ï¼Œåœ°éœ‡ã§è£è¿”らãªã‹ã£ãŸç…Žé¤…ã®è¡¨å´ãŒç„¼ã‘ã™ãŽã¦å•†å“ã¨ã—ã¦å‡ºè·ã§ããªããªã‚‹ã®ã§ï¼Œæ¨ªã®ä½•è¡Œã‹ã‚’åŒæ™‚ã«ï¼‘回è£è¿”ã—,引ã続ã,縦ã®ä½•åˆ—ã‹ã‚’åŒæ™‚ã«ï¼‘回è£è¿”ã—ã¦ï¼Œè¡¨å´ã‚’焼ãã™ãŽãšã«ä¸¡é¢ã‚’焼ãã“ã¨ã®ã§ãる煎餅,ã¤ã¾ã‚Šï¼Œã€Œå‡ºè·ã§ãる煎餅ã€ã®æžšæ•°ã‚’ãªã‚‹ã¹ã多ãã™ã‚‹ã“ã¨ã«ã—ãŸï¼Žæ¨ªã®è¡Œã‚’1行もè£è¿”ã•ãªã„,ã‚ã‚‹ã„ã¯ï¼Œç¸¦ã®åˆ—を1列もè£è¿”ã•ãªã„å ´åˆã‚‚考ãˆã‚‹ã“ã¨ã«ã™ã‚‹ï¼Žå‡ºè·ã§ãる煎餅ã®æžšæ•°ã®æœ€å¤§å€¤ã‚’出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を書ããªã•ã„.
地震ã®ç›´å¾Œã«ï¼Œç…Žé¤…ãŒæ¬¡ã®å›³ã®ã‚ˆã†ãªçŠ¶æ…‹ã«ãªã£ãŸã¨ã™ã‚‹ï¼Žé»’ã„丸ãŒè¡¨å´ãŒç„¼ã‘る状態を,白ã„丸ãŒè£å´ãŒç„¼ã‘る状態を表ã—ã¦ã„る.
1行目をè£è¿”ã™ã¨æ¬¡ã®å›³ã®ã‚ˆã†ãªçŠ¶æ…‹ã«ãªã‚‹ï¼Ž
ã•ã‚‰ã«ï¼Œ 1列目ã¨5列目をè£è¿”ã™ã¨æ¬¡ã®å›³ã®ã‚ˆã†ãªçŠ¶æ…‹ã«ãªã‚‹ï¼Žã“ã®çŠ¶æ…‹ã§ã¯ï¼Œå‡ºè·ã§ãる煎餅ã¯9æžšã§ã‚る.
R ã®ä¸Šé™ 10 㯠C ã®ä¸Šé™ 10000 ã«æ¯”ã¹ã¦å°ã•ã„ã“ã¨ã«æ³¨æ„ã›ã‚ˆï¼Ž
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ï¼Žå„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
入力ã®1行目ã«ã¯2ã¤ã®æ•´æ•° R, C (1 ≤ R ≤ 10, 1 ≤ C ≤ 10 000) ãŒç©ºç™½ã‚’区切りã¨ã—ã¦æ›¸ã‹ã‚Œã¦ã„る.続ã R è¡Œã¯åœ°éœ‡ç›´å¾Œã®ç…Žé¤…ã®çŠ¶æ…‹ã‚’表ã™ï¼Ž (i+1) 行目 (1 ≤ i ≤ R) ã«ã¯ï¼Œ C 個ã®æ•´æ•° ai,1, ai,2, ……, ai,C ãŒç©ºç™½ã‚’区切りã¨ã—ã¦æ›¸ã‹ã‚Œã¦ãŠã‚Šï¼Œ ai,j 㯠i è¡Œ j 列 ã®ç…Žé¤…ã®çŠ¶æ…‹ã‚’表ã—ã¦ã„ã‚‹. ai,j ㌠1 ãªã‚‰è¡¨å´ãŒç„¼ã‘ã‚‹ã“ã¨ã‚’, 0 ãªã‚‰è£å´ãŒç„¼ã‘ã‚‹ã“ã¨ã‚’表ã™ï¼Ž
C, R ãŒã¨ã‚‚ã« 0 ã®ã¨ã入力ã®çµ‚了を示ã™. データセットã®æ•°ã¯ 5 を超ãˆãªã„.
データセットã”ã¨ã«ï¼Œå‡ºè·ã§ãる煎餅ã®æœ€å¤§æžšæ•°ã‚’1è¡Œã«å‡ºåŠ›ã™ã‚‹ï¼Ž
2 5 0 1 0 1 0 1 0 0 0 1 3 6 1 0 0 0 1 0 1 1 1 0 1 0 1 0 1 1 0 1 0 0
9 15
上記å•é¡Œæ–‡ã¨è‡ªå‹•å¯©åˆ¤ã«ä½¿ã‚れるデータã¯ã€æƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯æ—¥æœ¬å§”å“¡ä¼šãŒä½œæˆã—公開ã—ã¦ã„ã‚‹å•é¡Œæ–‡ã¨æŽ¡ç‚¹ç”¨ãƒ†ã‚¹ãƒˆãƒ‡ãƒ¼ã‚¿ã§ã™ã€‚