æƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯æ—¥æœ¬å§”å“¡ä¼šã§ã¯ï¼Œå°æ¹¾å¤§ä¼šã«å‘ã‹ã†é¸æ‰‹ã‚’å¿œæ´ã™ã‚‹ãŸã‚ã«æ–°ã—ã„JOI 旗を作æˆã™ã‚‹ã“ã¨ã«ã—ãŸï¼Ž
JOI æ——ã¯ï¼Œæ£æ–¹å½¢ãŒç¸¦ã« M 行,横㫠N 列並んã 形をã—ã¦ãŠã‚Šï¼Œå„æ£æ–¹å½¢ã«ã¯ J,O,I ã®ã„ãšã‚Œã‹ã®æ–‡å—ãŒ1 ã¤ãšã¤æ›¸ã‹ã‚Œã¦ã„る.
æƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯æ—¥æœ¬å§”å“¡ä¼šã¯JOI æ——ã¨ã¯åˆ¥ã«JOI ç´‹ç« ã¨ã„ã†ã‚‚ã®ã‚’決ã‚ã¦ã„る.JOI ç´‹ç« ã¯ï¼Œæ£æ–¹å½¢ãŒç¸¦ã«2 行,横ã«2 列並んã 形をã—ã¦ãŠã‚Šï¼Œå„æ£æ–¹å½¢ã«ã¯J,O,I ã®ã„ãšã‚Œã‹ã®æ–‡å—ãŒ1 ã¤ãšã¤æ›¸ã‹ã‚Œã¦ã„る.
JOI æ——ã«å«ã¾ã‚Œã‚‹JOI ç´‹ç« ã®å€‹æ•°ã¨ã¯ï¼ŒJOI æ——ã«å«ã¾ã‚Œã‚‹ç¸¦2 行,横2 列ã®é ˜åŸŸã®ã†ã¡ï¼Œãã®é ˜åŸŸã®J,O,I ã®é…ç½®ãŒJOI ç´‹ç« ã¨(回転やè£è¿”ã—ã‚’ã›ãšã«) 一致ã—ã¦ã„ã‚‹ã‚‚ã®ã®å€‹æ•°ã®ã“ã¨ã§ã‚る.æ¡ä»¶ã‚’満ãŸã™ç¸¦2 行,横2 列ã®é ˜åŸŸåŒå£«ãŒé‡ãªã£ã¦ã„ã¦ã‚‚ãれらを別々ã«æ•°ãˆã‚‹ã‚‚ã®ã¨ã™ã‚‹ï¼Ž
æƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯æ—¥æœ¬å§”å“¡ä¼šã¯å¤ã„JOI æ——ã¨1 æžšã®ç™½ç´™ã‚’æŒã£ã¦ã„る.白紙ã¯JOI 旗を構æˆã™ã‚‹æ£æ–¹å½¢1 個分ã®å¤§ãã•ã§ï¼ŒJ,O,I ã®ã†ã¡å¥½ããª1 æ–‡å—を書ã込むã“ã¨ãŒã§ãã‚‹ï¼Žæƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯æ—¥æœ¬å§”å“¡ä¼šã¯ä»¥ä¸‹ã®ã„ãšã‚Œã‹1 ã¤ã®æ“作をã—ã¦ï¼Œæ–°ã—ã„JOI 旗を作æˆã™ã‚‹ã“ã¨ã«ã—ãŸï¼Ž
æƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯æ—¥æœ¬å§”å“¡ä¼šã¯æ–°ã—ã„JOI æ——ã«å«ã¾ã‚Œã‚‹JOI ç´‹ç« ã®å€‹æ•°ã‚’ã§ãã‚‹ã ã‘多ãã—ãŸã„ã¨æ€ã£ã¦ã„る.ã‚ãªãŸã¯æ–°ã—ã„JOI æ——ã«å«ã¾ã‚Œã‚‹JOI ç´‹ç« ã®å€‹æ•°ã®æœ€å¤§å€¤ã‚’求ã‚ã‚‹ã“ã¨ã«ãªã£ãŸï¼Ž
å¤ã„JOI æ——ã¨JOI ç´‹ç« ã®æƒ…å ±ãŒä¸Žãˆã‚‰ã‚ŒãŸã¨ã,新ã—ã„JOI æ——ã«å«ã¾ã‚Œã‚‹JOI ç´‹ç« ã®å€‹æ•°ã®æœ€å¤§å€¤ã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆï¼Ž
標準入力ã‹ã‚‰ä»¥ä¸‹ã®ãƒ‡ãƒ¼ã‚¿ã‚’èªã¿è¾¼ã‚.
標準出力ã«ï¼Œæ–°ã—ã„JOI æ——ã«å«ã¾ã‚Œã‚‹JOI ç´‹ç« ã®å€‹æ•°ã®æœ€å¤§å€¤ã‚’表ã™æ•´æ•°ã‚’1 è¡Œã§å‡ºåŠ›ã›ã‚ˆï¼Ž
ã™ã¹ã¦ã®å…¥åŠ›ãƒ‡ãƒ¼ã‚¿ã¯ä»¥ä¸‹ã®æ¡ä»¶ã‚’満ãŸã™ï¼Ž
3 5 JOIJO IJOOO IIJIJ JO IJ
3
å¤ã„JOI æ——ã¨JOI ç´‹ç« ã¯å•é¡Œæ–‡ä¸ã®ä¾‹ã®é€šã‚Šã§ã‚る.上ã‹ã‚‰2 行目,左ã‹ã‚‰4 列目ã®æ£æ–¹å½¢ã‚’白紙を用ã„ã¦J ã«å¤‰æ›´ã™ã‚‹ã¨ï¼Œæ¬¡ã®ã‚ˆã†ãªå½¢ã«ãªã‚‹ï¼Ž
ã“ã®ã‚ˆã†ã«å¤‰æ›´ã—ãŸå¾Œã®JOI æ——ã«ã¯æ¬¡ã«ç¤ºã™3 箇所ã«JOI ç´‹ç« ã¨åŒã˜é…ç½®ã®é ˜åŸŸãŒã‚る.
JOI ç´‹ç« ã¨åŒã˜é…ç½®ã®é ˜åŸŸãŒ4 箇所以上ã¨ãªã‚‹æ–°ã—ã„JOI æ——ã¯å˜åœ¨ã—ãªã„ã®ã§ï¼Œæ–°ã—ã„JOI æ——ã«å«ã¾ã‚Œã‚‹JOI ç´‹ç« ã®å€‹æ•°ã®æœ€å¤§å€¤ã¯3 ã§ã‚る.
2 6 JOJOJO OJOJOJ OJ JO
2
白紙を使用ã—ãªãã¦ã‚‚最大値ãŒå¾—ã‚‰ã‚Œã‚‹å ´åˆãŒã‚ã‚‹ã“ã¨ã«æ³¨æ„ã›ã‚ˆï¼Ž
2 2 JI IJ JJ JJ
0
ã“ã®å…¥å‡ºåŠ›ä¾‹ã®å ´åˆï¼Œè€ƒãˆã‚‰ã‚Œã‚‹ã©ã®æ–°ã—ã„JOI æ——ã«ãŠã„ã¦ã‚‚,JOI ç´‹ç« ãŒ1 ã¤ã‚‚å«ã¾ã‚Œãªã„.
å•é¡Œæ–‡ã¨è‡ªå‹•å¯©åˆ¤ã«ä½¿ã‚れるデータã¯ã€æƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯æ—¥æœ¬å§”å“¡ä¼šãŒä½œæˆã—公開ã—ã¦ã„ã‚‹å•é¡Œæ–‡ã¨æŽ¡ç‚¹ç”¨ãƒ†ã‚¹ãƒˆãƒ‡ãƒ¼ã‚¿ã§ã™ã€‚