This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#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){
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 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... |