이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "robot.h"
#include <bits/stdc++.h>
#define elif else if
using namespace std;
void program_pulibot()
{
for (int i=-2;i<=3;i++){
for (int j=-2;j<=3;j++){
for (int k=-2;k<=3;k++){
for (int l=-2;l<=3;l++){
for (int n=-2;n<=3;n++){
int c[4]={0};
if (j>=0) c[j]++;
if (k>=0) c[k]++;
if (l>=0) c[l]++;
if (n>=0) c[n]++;
if (k==-2 && l==-2){
set_instruction({i,j,k,l,n},1,'T');
/*if (i==3) set_instruction({i,j,k,l},1,'T');
elif (i==0){
if (j==1) set_instruction({i,j,k,l,n},3,'W');
elif (k==1) set_instruction({i,j,k,l,n},3,'S');
elif (l==1) set_instruction({i,j,k,l,n},3,'E');
elif (n==1) set_instruction({i,j,k,l,n},3,'N');
}
continue;*/
continue;
}
if (i==0){
if (c[0]==0 && c[1]){
if (j==1) set_instruction({i,j,k,l,n},2,'W');
elif (k==1) set_instruction({i,j,k,l,n},2,'S');
elif (l==1) set_instruction({i,j,k,l,n},2,'E');
elif (n==1) set_instruction({i,j,k,l,n},2,'N');
}
/*elif (c[0]==0 && c[1]==0){
if (j==3) set_instruction({i,j,k,l,n},0,'W');
elif (k==3) set_instruction({i,j,k,l,n},0,'S');
elif (l==3) set_instruction({i,j,k,l,n},0,'E');
elif (n==3) set_instruction({i,j,k,l,n},0,'N');
}*/
elif (c[0]){
if (j==0) set_instruction({i,j,k,l,n},1,'W');
elif (k==0) set_instruction({i,j,k,l,n},1,'S');
elif (l==0) set_instruction({i,j,k,l,n},1,'E');
elif (n==0) set_instruction({i,j,k,l,n},1,'N');
}
continue;
}
if (i==1){
if (c[0]){
if (j==0) set_instruction({i,j,k,l,n},1,'W');
elif (k==0) set_instruction({i,j,k,l,n},1,'S');
elif (l==0) set_instruction({i,j,k,l,n},1,'E');
elif (n==0) set_instruction({i,j,k,l,n},1,'N');
}
elif (c[2]){
if (j==1) set_instruction({i,j,k,l,n},2,'W');
elif (k==1) set_instruction({i,j,k,l,n},2,'S');
elif (l==1) set_instruction({i,j,k,l,n},2,'E');
elif (n==1) set_instruction({i,j,k,l,n},2,'N');
}
}
}
}
}
}
}return;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |