#include "Anna.h"
#include <bits/stdc++.h>
using namespace std;
using ll = int; using pii = pair<ll,ll>;
void Anna(int N, vector<char> S) {
bool xfnd = 0;
for (ll i=0;i<N;i++) {
if (S[i]=='X' && !xfnd) {
xfnd = 1;
Send(1);
} else if (xfnd && S[i]=='Z' && (i==(N-1)||(S[i+1]!='Z'))) {
Send(1);
} else {
Send(0);
}
}
}
#include <bits/stdc++.h>
using namespace std;
using ll = int; using pii = pair<ll,ll>;
#include "Bruno.h"
void Bruno(int N, int L, vector<int> A) {
ll cx = -1;
stack<ll> s0;
for (ll i=0;i<N;i++) {
if (A[i]==1) {
if (cx==-1) {
cx = i;
} else {
while (!s0.empty()) {
Remove((int)s0.top()); s0.pop();
}
Remove(i);
}
} else {
if (cx==-1) {
Remove(i);
} else {
s0.push(i);
}
}
}
while (!s0.empty()) {
Remove((int)s0.top()); s0.pop();
}
if (cx != -1) {
Remove(cx);
}
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |