Submission #417081

#TimeUsernameProblemLanguageResultExecution timeMemory
417081shenxyAncient Machine (JOI21_ancient_machine)C++17
0 / 100
63 ms7636 KiB
#include "Anna.h"
#include <algorithm>
#include <vector>
using namespace std;
void Anna(int N, vector<char> S) {
	int id = 1;
	for (int i = 0; i < N; ++i) {
		if (id && S[i] == 'X') id = 0;
		if (!id && S[i] == 'Z') id = 1;
		Send(id);
	}
}
#include "Bruno.h"
#include <algorithm>
#include <vector>
using namespace std;
void Bruno(int N, int L, vector<int> A) {
	int ptr = 0, l, m;
	while (ptr != L && A[ptr] == 1) Remove(ptr), ++ptr;
	while (ptr != L) {
		l = ptr;
		while (ptr != L && A[ptr] == 0) ++ptr;
		m = ptr;
		while (ptr != L && A[ptr] == 1) ++ptr;
		for (int i = m - 1; i > l; --i) Remove(i);
		for (int i = m; i < ptr; ++i) Remove(i);
		Remove(l);
	}
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...