![]() |
|
2025年10月22日
情報オリンピック日本委員会
|
長さ N の文字列 S が与えられる.S の各文字は A
,O
,I
のいずれかである.
S に含まれる連続した 3 文字を取り出したとき,順に A
,O
,I
または I
,O
,I
となっているようなものの個数を出力せよ.
A
,O
,I
のいずれかである.
入力は以下の形式で与えられる.
N
S
S に含まれる AOI
の個数と IOI
の個数の合計を出力せよ.
答え以外は何も出力しないこと.(入力を促す文章なども出力しないこと.)
解答形式については,練習問題やその解答例を参考にしても良い.
5
IAOIO
1
A
,O
,I
である.I
,O
,I
の 3 文字がこの順に連続して現れることはない.
S に含まれる AOI
,IOI
の個数の合計は 1 個である.したがって 1 を出力する.
8
AOIOIOIA
3
A
,O
,I
である.I
,O
,I
である.I
,O
,I
である.
S に含まれる AOI
,IOI
の個数の合計は 3 個である.したがって 3 を出力する.
6
IIOOII
0
AOI
,IOI
のいずれも S に含まれない.したがって 0 を出力する.
15
IAOIAOAOIOIAIOI
4
S に含まれる AOI
,IOI
の個数の合計は 4 個である.したがって 4 を出力する.