Submission #712623

#TimeUsernameProblemLanguageResultExecution timeMemory
712623tht2005Ancient Machine (JOI21_ancient_machine)C++17
70 / 100
72 ms7940 KiB
#include "Anna.h" #include <vector> void Anna(int N, std::vector<char> S) { int i = 0; for(; i + 1 < N && S[i] != 'X'; ++i) { Send(0); } Send(1); for(++i; i < N; ++i) { if(S[i] == 'Z') { Send(1); } else { Send(0); } } }
#include "Bruno.h" #include <vector> void Bruno(int N, int L, std::vector<int> A) { int i = 0; for(; A[i] == 0; ++i) { Remove(i); } int first = i; std::vector<int> stk; for(; i < N; ++i) { if(i > first && A[i] > 0) { while((int)stk.size() > 1) { Remove(stk.back()); stk.pop_back(); } Remove(i); } else { stk.push_back(i); } } for(int i : stk) { Remove(i); } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...