æ•´æ•° n (1 ≤ n) ã«å¯¾ã—, n + 1 個㮠I 㨠n 個㮠O ã‚’ I ã‹ã‚‰å§‹ã‚ã¦äº¤äº’ã«ä¸¦ã¹ã¦ã§ãã‚‹æ–‡å—列を Pn ã¨ã™ã‚‹.ã“ã“㧠I 㨠O ã¯ãã‚Œãžã‚Œè‹±å¤§æ–‡å—ã®ã‚¢ã‚¤ã¨ã‚ªãƒ¼ã§ã‚ã‚‹.
P1 | IOI | |
P2 | IOIOI | |
P3 | IOIOIOI | |
. | ||
. | ||
. | ||
Pn | IOIOIO ... OI (O ㌠n 個) |
図 1-1 本å•ã§è€ƒãˆã‚‹æ–‡å—列 Pn
æ•´æ•° n ã¨, I 㨠O ã®ã¿ã‹ã‚‰ãªã‚‹æ–‡å—列 s ãŒä¸Žãˆã‚‰ã‚ŒãŸæ™‚, s ã®ä¸ã« Pn ãŒä½•ãƒ¶æ‰€å«ã¾ã‚Œã¦ã„ã‚‹ã‹ã‚’出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆ.
n ㌠1, s ㌠OOIOIOIOIIOII ã®å ´åˆ, P1 㯠IOI ã§ã‚ã‚Š,下図 1-2 ã«ç¤ºã—㟠4ヶ所ã«å«ã¾ã‚Œã¦ã„ã‚‹.よã£ã¦,出力㯠4 ã§ã‚ã‚‹.
n ㌠2, s ㌠OOIOIOIOIIOII ã®å ´åˆ, P2 㯠IOIOI ã§ã‚ã‚Š,下図 1-3 ã«ç¤ºã—㟠2ヶ所ã«å«ã¾ã‚Œã¦ã„ã‚‹.よã£ã¦,出力㯠2 ã§ã‚ã‚‹.
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ï¼Žå„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
1 行目ã«ã¯æ•´æ•° n (1 ≤ n ≤ 1000000) ãŒæ›¸ã‹ã‚Œã¦ã„ã‚‹.
2 行目ã«ã¯æ•´æ•° m (1 ≤ m ≤ 1000000) ãŒæ›¸ã‹ã‚Œã¦ã„ã‚‹. m 㯠s ã®æ–‡å—数を表ã™.
3 行目ã«ã¯æ–‡å—列 s ãŒæ›¸ã‹ã‚Œã¦ã„ã‚‹. s 㯠I 㨠O ã®ã¿ã‹ã‚‰ãªã‚‹.
å…¨ã¦ã®æŽ¡ç‚¹ç”¨ãƒ‡ãƒ¼ã‚¿ã§, 2n + 1 ≤ m ã§ã‚ã‚‹.採点用データã®ã†ã¡, é…点㮠50% 分ã«ã¤ã„ã¦ã¯, n ≤ 100, m ≤ 10000 を満ãŸã™.
n ㌠0 ã®ã¨ã入力ã®çµ‚了を示ã™. データセットã®æ•°ã¯ 10 を超ãˆãªã„.
データセットã”ã¨ã«,æ–‡å—列 s ã«æ–‡å—列 Pn ãŒä½•ãƒ¶æ‰€å«ã¾ã‚Œã‚‹ã‹ã‚’表㙠1 ã¤ã®æ•´æ•°ã‚’1 è¡Œã«å‡ºåŠ›ã™ã‚‹. s ã« Pn ãŒå«ã¾ã‚Œã¦ã„ãªã„å ´åˆã¯,æ•´æ•°ã¨ã—㦠0 を出力ã›ã‚ˆ.
1 13 OOIOIOIOIIOII 2 13 OOIOIOIOIIOII 0
4 2
上記å•é¡Œæ–‡ã¨è‡ªå‹•å¯©åˆ¤ã«ä½¿ã‚れるデータã¯ã€æƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯æ—¥æœ¬å§”å“¡ä¼šãŒä½œæˆã—公開ã—ã¦ã„ã‚‹å•é¡Œæ–‡ã¨æŽ¡ç‚¹ç”¨ãƒ†ã‚¹ãƒˆãƒ‡ãƒ¼ã‚¿ã§ã™ã€‚