Submission #808895

#TimeUsernameProblemLanguageResultExecution timeMemory
808895MohamedAliSaidaneAncient Machine (JOI21_ancient_machine)C++17
0 / 100
34 ms7956 KiB
#include "Anna.h" #include <bits/stdc++.h> using namespace std; void Anna(int N, std::vector<char> S) { map<char,char> nxt; nxt['X'] = 'Y'; nxt['Y'] = 'Z'; nxt['Z'] = 'Z'; char cur = 'X'; for(int i = 0; i < N; i ++) { if(S[i] == cur) { Send(1); cur = nxt[cur]; } else Send(0); } }
#include "Bruno.h" #include <bits/stdc++.h> using namespace std; #define pb push_back void Bruno(int N, int L, std::vector<int> A) { vector<int> zs; int cnt = 0; for(int i = 0; i < L; i++) { if(cnt < 2 && A[i] == 0) { Remove(i); } else if(A[i] == 1) { cnt++; if(cnt >= 3) zs.pb(i); } } for(auto z: zs) { for(int i = z - 1; i >= 0 && (A[i] == 0); i--) { Remove(i); } Remove(z); } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...