This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <cstdio>
int is1, is2, is3, ball;
int push() {
if (is1 && is2 && is3) {
return 1;
}
if (is1 && is2) {
is3 = 1;
is2 = 0;
}
if (is1) {
is2 = 1;
is1 = 0;
}
is1 = 1;
return 0;
}
int vpush() {
int is4;
is4 = is3;
is3 = is2;
is2 = is1;
is1 = 0;
return is4;
}
int main() {
int N, s = 0;
scanf("%d", &N);
while (N--) {
int t;
scanf("%d", &t);
if (t == 1) {
++ball;
} else if (t == 2) {
ball = 0;
s += push();
} else if (t == 3) {
++ball;
s += vpush();
}
if (ball == 4) {
ball = 0;
s += push();
}
}
printf("%d\n", s);
return 0;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |