#include <bits/stdc++.h>
#include "robot.h"
using namespace std;
#define fi first
#define se second
#define pb push_back
const int nax = 5e5+5;
void program_pulibot()
{
char to[5];
to[1]='W';
to[2]='S';
to[3]='E';
to[4]='N';
for (int i = -2; i <= 5; ++i)
{
for (int j = -2; j <= 5; ++j)
{
for (int k = -2; k <= 5; ++k)
{
for (int t = -2; t <= 5; ++t)
{
for (int l = 0; l <= 5; ++l)
{
vector<int> cur = {l,i,j,k,t};
if(j==-2&&k==-2){
for (int x = 1; x < 5; ++x)
{
if(cur[x]>0) {
set_instruction(cur,1,to[x]);
break;
}
}
break;
}
bool test=false;
bool test1=false;
for (int x = 1; x < 5; ++x)
{
test1|=(cur[x]==1);
}
if(test1){
bool nabba=false;
for (int x = 1; x < 5; ++x)
{
if(x==2||x==3) continue;
if(cur[x]>1){
nabba=true;
set_instruction(cur,1,to[x]);
break;
}
}
if(!nabba) set_instruction(cur,1,'T');
}else{
for (int x = 1; x < 5; ++x)
{
if(x==1||x==4) continue;
if(cur[0]>x) continue;
if(cur[x]==0){
test=true;
set_instruction(cur,x+1,to[x]);
break;
}
}
if(!test){
for (int x = 1; x < 5; ++x)
{
if(x==2||x==3) continue;
if(cur[x]>1){
set_instruction(cur,0,to[x]);
break;
}
}
}
}
}
}
}
}
}
}
# | 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... |