Submission #1069562

#TimeUsernameProblemLanguageResultExecution timeMemory
1069562boyliguanhanAncient Machine (JOI21_ancient_machine)C++17
70 / 100
55 ms8616 KiB
#include "Anna.h" #include <vector> void Anna(int N, std::vector<char> S) { int phase=0; for(auto i:S) if(phase==0&&i=='X') phase=1,Send(1); else Send(phase==1&&i=='Z'); }
#include "Bruno.h" using namespace std; void Bruno(int N, int L, std::vector<int> A) { int pt=1,prvpt=0; int start=0; while(start<N&&!A[start])start++; pt=start+1; prvpt=start; while(1){ while(pt<N&&!A[pt]) pt++; if(pt>=N) break; for(int i=pt;--i>prvpt;) Remove(i); Remove(prvpt=pt); pt++; } for(int i=0;i<=min(start,N-1);i++) Remove(i); for(int i=prvpt;++i<N;) Remove(i); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...