Submission #1036737

#TimeUsernameProblemLanguageResultExecution timeMemory
1036737UnforgettableplTricolor Lights (JOI24_tricolor)C++17
0 / 100
47 ms1548 KiB
#include "Anna.h" #include <bits/stdc++.h> using namespace std; namespace { int variable_example = 0; } pair<string, int> anna(int N, string S) { string res; if(N<=130){ for(int i=0;i<N;i++){ if(S[i]=='R')res.insert(res.end(),'B'); else if(S[i]=='B')res.insert(res.end(),'G'); else if(S[i]=='G')res.insert(res.end(),'R'); } return {res,N}; } for(int i=0;i<N;i++)res.insert(res.end(),'$'); { vector<bool> present(3); if(S[125]=='R')present[0]=true; else if(S[125]=='G')present[1]=true; else if(S[125]=='B')present[2]=true; if(S[126]=='R')present[0]=true; else if(S[126]=='G')present[1]=true; else if(S[126]=='B')present[2]=true; if(!present[0])res[125]=res[126]='R'; else if(!present[1])res[125]=res[126]='G'; else if(!present[2])res[125]=res[126]='B'; } for(int i=124;i>=0;i--){ vector<bool> present(3); if(S[i]=='R')present[0]=true; else if(S[i]=='G')present[1]=true; else if(S[i]=='B')present[2]=true; if(res[i+1]=='R')present[0]=true; else if(res[i+1]=='G')present[1]=true; else if(res[i+1]=='B')present[2]=true; if(!present[0])res[i]='R'; else if(!present[1])res[i]='G'; else if(!present[2])res[i]='B'; } for(int i=126;i<N;i++){ vector<bool> present(3); if(S[i]=='R')present[0]=true; else if(S[i]=='G')present[1]=true; else if(S[i]=='B')present[2]=true; if(res[i-1]=='R')present[0]=true; else if(res[i-1]=='G')present[1]=true; else if(res[i-1]=='B')present[2]=true; if(!present[0])res[i]='R'; else if(!present[1])res[i]='G'; else if(!present[2])res[i]='B'; } return {res,130}; }
#include "Bruno.h" #include <bits/stdc++.h> using namespace std; namespace { int N; int l; } // namespace void init(int N, int l) { ::N = N; ::l = l; } int bruno(string u) { if(N<=130)return 1; int idxatsame = -1; for(int i=1;i<l;i++)if(u[i]==u[i-1])idxatsame=i-1; assert(idxatsame!=-1); return 126-idxatsame; }

Compilation message (stderr)

Anna.cpp:7:5: warning: '{anonymous}::variable_example' defined but not used [-Wunused-variable]
    7 | int variable_example = 0;
      |     ^~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...