Submission #518974

#TimeUsernameProblemLanguageResultExecution timeMemory
518974alireza_kavianiAncient Machine (JOI21_ancient_machine)C++17
70 / 100
67 ms8180 KiB
#include "Anna.h" #include <vector> using namespace std; void Anna(int N, vector<char> S) { int flag = 0; for(int i = 0 ; i < N ; i++){ if(flag){ Send((S[i] == 'Z')); continue; } if(S[i] == 'X'){ Send(1); flag = 1; } else{ Send(0); } } }
#include "Bruno.h" #include <vector> using namespace std; void Bruno(int N, int L, vector<int> A) { int prv = -1 , flag = 0; for(int i = 0 ; i < N ; i++){ if(A[i] == 0) continue; for(int j = i - 1 ; j > prv ; j--){ Remove(j); } if(flag){ Remove(i); } else{ flag = i + 1; } prv = i; } for(int i = prv + 1 ; i < N ; i++) Remove(i); if(flag) Remove(flag - 1); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...