AOJ 0571 JJOOII
こんにちは川です。
今回は、入力の度に判定してます。
時間をかけすぎました。
#include <bits/stdc++.h>
using
namespace
std;
int
main() {
char
str;
int
n[3]={},ans=0;
while
(cin>>str){
if
(str==
'J'
&&n[1]==0&&n[2]==0)n[0]++;
else
if
(str==
'O'
&&n[1]<n[0]&&n[2]==0)n[1]++;
else
if
(str==
'I'
&&n[2]<n[1]&&n[0]!=0){
if
((++n[2])==n[1])ans=max(ans,n[1]);
}
else
{
for
(
int
i=0;i<3;i++)n[i]=0;
if
(str==
'J'
)n[0]=1;
}
}
cout<<ans<<endl;
}