JOIOI ã®å¡”ã¨ã¯ï¼Œ1 人ã§éŠã¶å††ç›¤ã‚’使ã£ãŸã‚²ãƒ¼ãƒ ã§ã‚る.
ã“ã®ã‚²ãƒ¼ãƒ ã¯ï¼ŒJ,O,I ã®ã„ãšã‚Œã‹ã®æ–‡å—ãŒæ›¸ã‹ã‚ŒãŸã„ãã¤ã‹ã®å††ç›¤ã‚’用ã„ã¦è¡Œã†ï¼Žå††ç›¤ã¯ç›´å¾„ãŒäº’ã„ã«ç•°ãªã‚Šï¼Œã‚²ãƒ¼ãƒ 開始時ã«ã¯ã“れらã®å††ç›¤ã¯ç›´å¾„ã®å¤§ãã„ã‚‚ã®ã‹ã‚‰é †ã«ä¸‹ã‹ã‚‰ä¸Šã«å‘ã‹ã£ã¦ç©ã¾ã‚Œã¦ã„る.ã‚ãªãŸã¯ï¼Œã“れらã®å††ç›¤ã‚’用ã„ã¦ï¼Œå‡ºæ¥ã‚‹ã ã‘多ãã®ãƒŸãƒ‹ JOIOI ã®å¡”を作りãŸã„.ミニ JOIOI ã®å¡”ã¨ã¯ 3 æžšã®å††ç›¤ã‹ã‚‰ãªã‚Šï¼Œå††ç›¤ã®ç›´å¾„ãŒå°ã•ã„ã‚‚ã®ã‹ã‚‰é †ã«èªã‚“㧠JOI ã‚‚ã—ã㯠IOI ã¨èªã‚ã‚‹ã‚‚ã®ã§ã‚る.ãŸã ã—,åŒã˜å††ç›¤ã‚’2 度以上使ã†ã“ã¨ã¯ã§ããªã„.
図: JOIOII ã‹ã‚‰ã¯ãƒŸãƒ‹ JOIOI ã®å¡”㌠2 ã¤ä½œã‚Œã‚‹
用æ„ã•ã‚ŒãŸå††ç›¤ã«æ›¸ã‹ã‚ŒãŸæ–‡å—ãŒãã‚Œãžã‚Œå††ç›¤ã®ç›´å¾„ãŒå°ã•ã„ã‚‚ã®ã‹ã‚‰é †ã«é•·ã• N ã®æ–‡å—列 S ã¨ã—ã¦ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Žã“れらã®å††ç›¤ã‚’使ã£ã¦ä½œã‚‹ã“ã¨ã®ã§ãるミニ JOIOI ã®å¡”ã®å€‹æ•°ã®æœ€å¤§å€¤ã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆï¼Ž
標準入力ã‹ã‚‰ä»¥ä¸‹ã®ãƒ‡ãƒ¼ã‚¿ã‚’èªã¿è¾¼ã‚.
標準出力ã«ï¼Œä½œã‚‹ã“ã¨ã®ã§ãるミニ JOIOI ã®å¡”ã®æ•°ã®æœ€å¤§å€¤ã‚’表ã™æ•´æ•°ã‚’ 1 è¡Œã§å‡ºåŠ›ã›ã‚ˆï¼Ž
6 JOIIOI
2
JOIIOI 㯠JOI ãŠã‚ˆã³ IOI ã‚’ãã‚Œãžã‚Œ 1 ã¤ãšã¤éƒ¨åˆ†åˆ—ã¨ã—ã¦å«ã‚“ã§ãŠã‚Šï¼Œä½œã‚‹ã“ã¨ã®ã§ãるミニ JOIOI ã®å¡”㯠2 ã¤ã§ã‚る.
5 JOIOI
1
部分列ã¨ã—㦠JOI ãŠã‚ˆã³ IOI ã‚’å«ã‚“ã§ã„ã‚‹ãŒï¼Œæ–‡å—ã‚’ 2 度以上使ã†ã“ã¨ã¯ã§ããªã„ãŸã‚åŒæ™‚ã«å–り出ã™ã“ã¨ã¯ã§ããªã„.
6 JOIOII
2
ã“ã®å…¥å‡ºåŠ›ä¾‹ã¯å•é¡Œæ–‡ä¸ã®ä¾‹ã«å¯¾å¿œã—ã¦ã„る.
15 JJOIIOOJOJIOIIO
4
å•é¡Œæ–‡ã¨è‡ªå‹•å¯©åˆ¤ã«ä½¿ã‚れるデータã¯ã€æƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯æ—¥æœ¬å§”å“¡ä¼šãŒä½œæˆã—公開ã—ã¦ã„ã‚‹å•é¡Œæ–‡ã¨æŽ¡ç‚¹ç”¨ãƒ†ã‚¹ãƒˆãƒ‡ãƒ¼ã‚¿ã§ã™ã€‚