Submission #981103

#TimeUsernameProblemLanguageResultExecution timeMemory
981103vjudge1로봇 대회 (IOI23_robot)C++17
24 / 100
91 ms5820 KiB
#include "robot.h" #include<bits/stdc++.h> using namespace std; void program_pulibot() { for(int i=-2; i<=4; ++i){ for(int j=-2; j<=4; ++j){ set_instruction({0,i,-2,-2,j}, 4, 'H'); } } for(int i=-2; i<=4; ++i){ for(int j=-2; j<=4; ++j){ for(int k=-2; k<=4; ++k){ if(i==-2 && j==-2) continue; set_instruction({0, 0, i, j, k}, 4, 'W'); } } } for(int i=-2; i<=4; ++i){ if(i==0) continue; for(int j=-2; j<=4; ++j){ for(int k=-2; k<=4; ++k){ set_instruction({0,i,0,j,k}, 4, 'S'); } } } for(int i=-2; i<=4; ++i){ if(i==0) continue; for(int j=-2; j<=4; ++j){ if(j==0) continue; for(int k=-2; k<=4; ++k){ set_instruction({0,i,j,0,k}, 4, 'E'); } } } for(int i=-2; i<=4; ++i){ if(i==0) continue; for(int j=-2; j<=4; ++j){ if(j==0) continue; for(int k=-2; k<=4; ++k){ if(k==0) continue; if(j==-2 && k==-2) continue; set_instruction({0,i,j,k,0}, 4, 'N'); } } } for(int i=-2; i<=4; ++i){ for(int j=-2; j<=4; ++j){ for(int k=-2; k<=4; ++k){ for(int l=-2; l<=4; ++l){ if(i*j*k*l==0) continue; if(j==-2 && k==-2) continue; set_instruction({0,i,j,k,l}, 4,'H' ); } } } } for(int i=-2; i<=4; ++i){ for(int j=-2; j<=4; ++j){ for(int k=-2; k<=4; ++k){ if(i==-2 && j==-2) continue; if(i==1 || j==1 ||k==1) continue; set_instruction({4, 0, i, j, k}, 4, 'W'); } } } for(int i=-2; i<=4; ++i){ if(i==0) continue; for(int j=-2; j<=4; ++j){ for(int k=-2; k<=4; ++k){ if(i==1 || j==1 ||k==1) continue; set_instruction({4,i,0,j,k}, 4, 'S'); } } } for(int i=-2; i<=4; ++i){ if(i==0) continue; for(int j=-2; j<=4; ++j){ if(j==0) continue; for(int k=-2; k<=4; ++k){ if(i==1 || j==1 ||k==1) continue; set_instruction({4,i,j,0,k}, 4, 'E'); } } } for(int i=-2; i<=4; ++i){ if(i==0) continue; for(int j=-2; j<=4; ++j){ if(j==0) continue; for(int k=-2; k<=4; ++k){ if(k==0) continue; if(j==-2 && k==-2) continue; if(i==1 || j==1 ||k==1) continue; set_instruction({4,i,j,k,0}, 4, 'N'); } } } for(int i=-2; i<=3; ++i){ if(i==0) continue; for(int j=-2; j<=3; ++j){ if(j==0) continue; if(i==-2 && j==-2) continue; for(int k=-2; k<=3; ++k){ if(k==0) continue; if(i==1 || j==1 ||k==1 )continue; set_instruction({4, 4, i, j, k}, 2, 'W'); } } } for(int i=-2; i<=3; ++i){ if(i==0) continue; for(int j=-2; j<=3; ++j){ if(j==0) continue; for(int k=-2; k<=3; ++k){ if(k==0) continue; if(i==1 || j==1 ||k==1 )continue; set_instruction({4, i, 4, j, k}, 2, 'S'); } } } for(int i=-2; i<=3; ++i){ if(i==0) continue; for(int j=-2; j<=3; ++j){ if(j==0) continue; for(int k=-2; k<=3; ++k){ if(k==0) continue; if(i==1 || j==1 ||k==1 )continue; set_instruction({4, i, j, 4, k}, 2, 'E'); } } } for(int i=-2; i<=3; ++i){ if(i==0) continue; for(int j=-2; j<=3; ++j){ if(j==0) continue; for(int k=-2; k<=3; ++k){ if(k==0) continue; if(j==-2 && k==-2) continue; if(i==1 || j==1 ||k==1 )continue; set_instruction({4, i, j, k, 4}, 2, 'N'); } } } for(int i=-2; i<=4; ++i){ if(i==1) continue; for(int j=-2; j<=4; ++j){ if(j==1) continue; set_instruction({4,i,-2,-2,j}, 1, 'H'); } } for(int i=-2; i<=4; ++i){ for(int j=-2; j<=4; ++j){ for(int k=-2; k<=4; ++k){ if(i==1 || j==1 || k==1) continue; set_instruction({4,1,i,j,k}, 1, 'H'); set_instruction({4,i,1,j,k}, 1, 'H'); set_instruction({4,i,j,1,k}, 1, 'H'); set_instruction({4,i,j,k,1}, 1, 'H'); } } } for(int i=-2; i<=4; ++i){ for(int j=-2; j<=4; ++j){ for(int k=-2; k<=4; ++k){ set_instruction({1, 2, i, j, k}, 1, 'W' ); } } } for(int i=-2; i<=4; ++i){ if(i==2) continue; for(int j=-2; j<=4; ++j){ for(int k=-2; k<=4; ++k){ set_instruction({1,i,2,j,k}, 1, 'S'); } } } for(int i=-2; i<=4; ++i){ if(i==2) continue; for(int j=-2; j<=4; ++j){ if(j==2) continue; for(int k=-2; k<=4; ++k){ set_instruction({1,i,j,2,k}, 1, 'E'); } } } for(int i=-2; i<=4; ++i){ if(i==2) continue; for(int j=-2; j<=4; ++j){ if(j==2) continue; for(int k=-2; k<=4; ++k){ if(k==2) continue; set_instruction({1,i,j,k,2}, 1, 'N'); } } } for(int i=-2; i<=4; ++i){ if(i==4|| i==2) continue; for(int j=-2; j<=4; ++j){ if(j==4 ||j==2) continue; for(int k=-2; k<=4; ++k){ if(k==4|| k==2) continue; set_instruction({1,4,i,j,k}, 1, 'W'); set_instruction({1,i,4,j,k}, 1, 'S'); set_instruction({1,i,j,4,k}, 1, 'E'); set_instruction({1,i,j,k,4}, 1, 'N'); } } } for(int i=-2; i<=3; ++i){ if(i==2) continue; for(int j=-2; j<=3; ++j){ if(j==2) continue; for(int k=-2; k<=3; ++k){ if(k==2) continue; for(int l=-2; l<=3; ++l){ if(l==2) continue; set_instruction({1,i,j,k,l}, 1, 'T'); } } } } for(int i=-2; i<=4; ++i){ for(int j=-2; j<=4; ++j){ for(int k=-2; k<=4; ++k){ for(int l=-2; l<=4; ++l){ set_instruction({2,i,j,k,l}, 3, 'H'); } } } } for(int i=-2; i<=4; ++i){ for(int j=-2; j<=4; ++j){ for(int k=-2; k<=4; ++k){ set_instruction({3, 2, i, j, k}, 3, 'W' ); } } } for(int i=-2; i<=4; ++i){ if(i==2) continue; for(int j=-2; j<=4; ++j){ for(int k=-2; k<=4; ++k){ set_instruction({3,i,2,j,k}, 3, 'S'); } } } for(int i=-2; i<=4; ++i){ if(i==2) continue; for(int j=-2; j<=4; ++j){ if(j==2) continue; for(int k=-2; k<=4; ++k){ set_instruction({3,i,j,2,k}, 3, 'E'); } } } for(int i=-2; i<=4; ++i){ if(i==2) continue; for(int j=-2; j<=4; ++j){ if(j==2) continue; for(int k=-2; k<=4; ++k){ if(k==2) continue; set_instruction({3,i,j,k,2}, 3, 'N'); } } } for(int i=-2; i<=4; ++i){ if(i==2 || i==3 || i==1 ) continue; for(int j=-2; j<=4; ++j){ if(j==2 || j==3 ||j==1) continue; for(int k=-2; k<=4; ++k){ if(k==2|| k==3 || k==1) continue; set_instruction({3,3,i,j,k}, 0, 'W'); set_instruction({3,i,3,j,k}, 0, 'S'); set_instruction({3,i,j,3,k}, 0, 'E'); set_instruction({3,i,j,k,3}, 0, 'N'); set_instruction({3,1,i,j,k}, 0, 'W'); set_instruction({3,i,1,j,k}, 0, 'S'); set_instruction({3,i,j,1,k}, 0, 'E'); set_instruction({3,i,j,k,1}, 0, 'N'); } } } }
#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...