이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include<bits/stdc++.h>
using namespace std;
void set_instruction(vector<int> S, int Z, char A);
void program_pulibot(){
vector<int> arr(5);
char xd[5];
xd[0] = 'T';
xd[1] = 'W';xd[2] = 'S';xd[3] = 'E';xd[4] = 'N';
for(int me = -2;me<=3;me++){
arr[0] = me;
for(int west = -2;west<=3;west++){
arr[1] = west;
for(int south = -2;south<=3;south++){
arr[2] = south;
for(int east = -2;east<=3;east++){
arr[3] = east;
for(int north = -2;north<=3;north++){
arr[4] = north;
if(arr[1]!=3&&arr[4]!=3&&arr[0]!=3){
if(arr[2]==-2&&arr[3]==-2){
set_instruction(arr,1,'T');
continue;
}
if(arr[2]==0&&arr[3]==0){
set_instruction(arr,1,'S');
continue;
}else if(arr[3]==0){
set_instruction(arr,3,'E');
continue;
}else if(arr[3]==2){
set_instruction(arr,3,'E');
}else{
if(arr[1]==1){set_instruction(arr,2,'W');continue;}
if(arr[4]==1){set_instruction(arr,2,'N');continue;}
}
}else{
if(arr[2]==2){set_instruction(arr,3,'S');continue;}
if(arr[3]==2){set_instruction(arr,3,'E');continue;}
if(arr[1]==3){set_instruction(arr,(arr[0]>=2?0:1),'W');continue;}
if(arr[4]==3){set_instruction(arr,(arr[0]>=2?0:1),'N');continue;}
if(arr[2]==1){set_instruction(arr,1,'S');continue;}
if(arr[3]==1){set_instruction(arr,1,'E');continue;}
}
}
}
}
}
}
}
/*
int main(){
vector<int> an = beechtree(3 , 100 , {-1,0,1},{1,1,1});
for(auto i:an)cout<<i<<" ";
}
*/
컴파일 시 표준 에러 (stderr) 메시지
robot.cpp: In function 'void program_pulibot()':
robot.cpp:8:10: warning: variable 'xd' set but not used [-Wunused-but-set-variable]
8 | char xd[5];
| ^~
# | 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... |