Submission #930772

#TimeUsernameProblemLanguageResultExecution timeMemory
930772AiperiiiGrowing Vegetable is Fun 3 (JOI19_ho_t3)C++14
0 / 100
0 ms600 KiB
#include <bits/stdc++.h> #define int long long #define ff first #define ss second #define all(x) x.begin(),x.end() #define pb push_back using namespace std; signed main(){ ios_base::sync_with_stdio(); cin.tie(0);cout.tie(0); int n; cin>>n; string s; cin>>s; int cntR=0,cntG=0; for(int i=0;i<s.size();i++){ if(s[i]=='R')cntR++; else cntG++; } if(abs(cntR-cntG)>1){ cout<<-1; return 0; } char c1='G',c2='R'; if(cntR>cntG){ c1='R';c2='G'; } if(s[0]=='R' && cntR==cntG){ c1='R';c2='G'; } int cnt=0,res=0; for(int i=0;i<n;i++){ if(cnt%2==0){ if(s[i]!=c1){ s[i]=c1; for(int j=i+1;j<n;j++){ if(s[j]==c1){ s[j]=c2; res+=j-i; break; } } } } else{ if(s[i]!=c2){ s[i]=c2; for(int j=i+1;j<n;j++){ if(s[j]==c2){ s[j]=c1; res+=j-i; break; } } } } cout<<s<<"\n"; cnt++; } cout<<res<<"\n"; } /* */

Compilation message (stderr)

joi2019_ho_t3.cpp: In function 'int main()':
joi2019_ho_t3.cpp:16:18: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   16 |     for(int i=0;i<s.size();i++){
      |                 ~^~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...