이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#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... |