Submission #518924

#TimeUsernameProblemLanguageResultExecution timeMemory
518924alirezasamimi100Ancient Machine (JOI21_ancient_machine)C++17
70 / 100
67 ms8192 KiB
#include "Anna.h" #include <vector> namespace { } using namespace std; void Anna(int N, std::vector<char> S) { int x=0,lz=-1; for(int i=0; i<N; i++) if(S[i]=='Z') lz=i; for(int i=0; i<N; i++){ if(i>lz){ Send(0); continue; } if(S[i]=='X'){ x++; while(x){ Send(1); x--; } }else if(S[i]=='Z'){ while(x){ Send(0); x--; } Send(lz==i); }else{ x++; } } }
#include "Bruno.h" #include <vector> namespace { } // namespace using namespace std; void Bruno(int N, int L, std::vector<int> A) { vector<int> B; for(int i=0; i<L; i++){ if(!A[i]) Remove(i); else B.push_back(i); } for(int i=B.size()-2; i>=0; i--) Remove(B[i]); if(!B.empty()) Remove(B.back()); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...