제출 #1243169

#제출 시각아이디문제언어결과실행 시간메모리
1243169LeonidCuk로봇 대회 (IOI23_robot)C++20
6 / 100
66 ms5448 KiB
#include "robot.h"
#include <bits/stdc++.h>
using namespace std;
//levo dole desno gore
// W    S    E      N
void program_pulibot()
{
    set_instruction({0,-2,0,0,-2},2,'E');
    set_instruction({2,-2,0,0,-2},3,'S');
    set_instruction({0,-2,-1,0,-2},2,'E');
    set_instruction({0,-2,0,-1,-2},3,'S');
    for(int i=-2;i<1;i++)
    {
        for(int j=-2;j<1;j++)
        {
            for(int k=-2;k<1;k++)
            {
                if(j==0)
                {
                    set_instruction({0,2,i,j,k},2,'E');
                    if(i!=0)set_instruction({2,2,i,j,k},0,'W');
                }
                if(i==0)
                {
                    if(j==0)set_instruction({2,2,i,j,k},3,'S');
                    else set_instruction({0,2,i,j,k},3,'S');
                    set_instruction({3,2,i,j,k},0,'W');
                }
                if(i!=0&&j!=0)
                {
                    if(i==-2&&j==-2)set_instruction({0,2,i,j,k},1,'W');
                    else set_instruction({0,2,i,j,k},0,'W');
                }
            }
        }
    }
    for(int i=-2;i<1;i++)
    {
        for(int j=-2;j<1;j++)
        {
            for(int k=-2;k<1;k++)
            {
                if(j==0)
                {
                    set_instruction({0,k,i,j,3},2,'E');
                    if(i!=0)set_instruction({2,k,i,j,3},0,'N');
                }
                if(i==0)
                {
                    if(j==0)set_instruction({2,k,i,j,3},3,'S');
                    else set_instruction({0,k,i,j,3},3,'S');
                    set_instruction({3,k,i,j,3},0,'N');
                }
                if(i!=0&&j!=0)
                {
                    if(i==-2&&j==-2)set_instruction({0,k,i,j,3},1,'N');
                    else set_instruction({0,k,i,j,3},0,'N');
                }
            }
        }
    }
    for(int i=-2;i<1;i++)
    {
        for(int j=-2;j<1;j++)
        {
            set_instruction({2,i,j,1,3},1,'N');
            set_instruction({2,2,i,1,j},1,'W');
            set_instruction({3,i,1,j,3},1,'N');
            set_instruction({3,2,1,i,j},1,'W');
        }
        set_instruction({2,-2,i,1,-2},1,'T');
        set_instruction({3,-2,1,i,-2},1,'T');
    }
}
//levo dole desno gore
// W    S    E      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...