Submission #518913

#TimeUsernameProblemLanguageResultExecution timeMemory
518913alirezasamimi100Ancient Machine (JOI21_ancient_machine)C++17
0 / 100
61 ms7932 KiB
#include "Anna.h" #include <vector> namespace { } using namespace std; void Anna(int N, std::vector<char> S) { int x=0,y=0,lz=-1; for(int i=0; i<N; i++) if(S[i]=='Z') lz=i; for(int i=0; i<N; i++){ if(S[i]=='X'){ y=1; x++; while(x){ Send(1); x--; } }else if(S[i]=='Z'){ y=0; while(x){ Send(0); x--; } Send(lz==i); }else{ if(y) x++; else Send(0); } } }
#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...