Submission #781517

#TimeUsernameProblemLanguageResultExecution timeMemory
781517vjudge1JJOOII 2 (JOI20_ho_t2)C++17
0 / 100
0 ms212 KiB
#include<bits/stdc++.h> using namespace std; #define lalala ios_base::sync_with_stdio(false);cin.tie(NULL); #define endl "\n" #define ll long long #define pb push_back #define N int main(){ int n,k;cin>>n>>k; string str;cin>>str; int ans=1000000000; for(int i=0;i<n;i++){ int j=0,o=0,I=0; int cur=0; int son,ner,de; for(int jj=i;jj<n;jj++){ //cout<<i<<" "<<jj<<" "<<j<<" "<<o<<" "<<I<<" "<<cur<<" "<<str[jj]<<endl; if(str[jj]=='J'){ if(j==k)continue; if(j==0){ son=jj; j++; } else{ cur+=jj-son-1; son=jj; j++; } } if(str[jj]=='O'){ if(j!=k)continue; if(o==k)continue; if(o==0){ ner=jj; cur+=ner-son-1; o++; } else{ cur+=jj-ner-1; ner=jj; o++; } } if(str[jj]=='I'){ if(j!=k||o!=k)continue; if(I==0){ de=jj; cur+=de-ner-1;I++; } else{ cur+=jj-de-1; de=jj; I++; if(I==k){ ans=min(ans,cur);break; } } } } } if(ans==1000000000)ans=-1; cout<<ans<<endl; }

Compilation message (stderr)

ho_t2.cpp: In function 'int main()':
ho_t2.cpp:48:13: warning: 'ner' may be used uninitialized in this function [-Wmaybe-uninitialized]
   48 |      cur+=de-ner-1;I++;
      |           ~~^~~~
ho_t2.cpp:35:14: warning: 'son' may be used uninitialized in this function [-Wmaybe-uninitialized]
   35 |      cur+=ner-son-1;
      |           ~~~^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...