제출 #518974

#제출 시각아이디문제언어결과실행 시간메모리
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...