Submission #1114655

#TimeUsernameProblemLanguageResultExecution timeMemory
1114655AdamGSJJOOII 2 (JOI20_ho_t2)C++17
13 / 100
2064 ms848 KiB
#include <iostream> #include <algorithm> using namespace std; int main(){ ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n, k; cin>>n>>k; string s; cin>>s; int out=INT32_MAX; for (int i=0;i<n;i++){ if (s[i]=='J'){ int state=0; for (int j=i;j<n;j++){ if ((s[j]=='J'&&state<k)||(s[j]=='O'&&state>=k&&state<2*k)||(s[j]=='I'&&state>=2*k)) state++; if (state==3*k) out=min(out, j-i+1-3*k); } } } cout<<(out==INT32_MAX?-1:out)<<'\n'; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...