제출 #1286699

#제출 시각아이디문제언어결과실행 시간메모리
1286699MMihalevRobot Contest (IOI23_robot)C++20
0 / 100
39 ms7436 KiB
#include "robot.h" void program_pulibot() { for(int west=-2;west<=2;west++) { for(int south=-2;south<=2;south++) { for(int east=-2;east<=2;east++) { for(int north=-2;north<=2;north++) { int x=0; if(west==x) { set_instruction({0,west,south,east,north},1,'W'); set_instruction({1,west,south,east,north},1,'W'); } else if(south==x) { set_instruction({0,west,south,east,north},1,'S'); set_instruction({1,west,south,east,north},1,'S'); } else if(east==x) { set_instruction({0,west,south,east,north},1,'E'); set_instruction({1,west,south,east,north},1,'E'); } else if(north==x) { set_instruction({0,west,south,east,north},1,'N'); set_instruction({1,west,south,east,north},1,'N'); } if(west!=0 && south!=0 && east!=0 && north!=0) { if(south==-2 && east==-2)set_instruction({0,west,south,east,north},1,'T'); else { if(west==1) { set_instruction({0,west,south,east,north},2,'W'); set_instruction({1,west,south,east,north},2,'W'); } else if(east==1) { set_instruction({0,west,south,east,north},2,'E'); set_instruction({1,west,south,east,north},2,'E'); } else if(south==1) { set_instruction({0,west,south,east,north},2,'S'); set_instruction({1,west,south,east,north},2,'S'); } else if(north==1) { set_instruction({0,west,south,east,north},2,'N'); set_instruction({1,west,south,east,north},2,'N'); } } } } } } } return; for(int f1=-2;f1<=1;f1++) { for(int f2=-1;f2<=1;f2++) { set_instruction({0,f1,f2,0,-2},1,'E'); } } for(int f1=-2;f1<=1;f1++) { for(int f2=-1;f2<=1;f2++) { set_instruction({0,f1,f2,-1,-2},1,'S'); set_instruction({0,f1,f2,-2,-2},1,'S'); } } for(int f1=-2;f1<=1;f1++) { for(int f2=-1;f2<=1;f2++) { set_instruction({0,f1,-2,0,f2},1,'E'); set_instruction({0,f1,-2,-1,f2},1,'N'); } } for(int f1=-1;f1<=1;f1++) { for(int f2=-1;f2<=1;f2++) { set_instruction({0,f1,-2,-2,f2},1,'T'); } } return; //set_instruction({0, -2, -1, 0, -2}, 1, 'E'); //set_instruction({0, 1, -1, 0, -2}, 1, 'E'); //set_instruction({0, 1, 0, -2, -2}, 1, 'S'); //set_instruction({0, -1, -2, -2, 1}, 1, 'T'); set_instruction({0,-2,0,0,-2},1,'E'); set_instruction({0,-2,-1,0,-2},1,'E'); set_instruction({0,-2,0,-1,-2},1,'S'); set_instruction({0,1,0,0,-2},1,'E'); set_instruction({0,1,-1,0,-2},1,'E'); set_instruction({0,1,0,-1,-2},1,'S'); set_instruction({0,1,0,-2,-2},1,'S'); for(int f1=-2;f1<=1;f1++) { for(int f2=-1;f2<=1;f2++) { set_instruction({0,f1,-2,0,f2},1,'E'); } } ///set_instruction({0,(1/0/-1/-2),-2,0,(0/1/-1)},1,'E'); for(int f1=-1;f1<=1;f1++) { for(int f2=-1;f2<=1;f2++) { set_instruction({0,f1,-2,-2,f2},1,'T'); } } ///set_instruction({0,(1/0/-1),-2,-2,(1/0/-1)},1,'T'); //set_instruction({0,1,0,0,-2},1,'E'); //set_instruction({0,1,0,-2,-2},1,'S'); //set_instruction({0,0,0,-2,1},1,'S'); //set_instruction({0,0,-2,-2,1},1,'T'); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...