Submission #1233870

#TimeUsernameProblemLanguageResultExecution timeMemory
1233870marizaRobot Contest (IOI23_robot)C++20
16 / 100
90 ms5616 KiB
#include "robot.h"
#include <bits/stdc++.h>

using namespace std;
typedef long long ll;

void program_pulibot(){
    for(int x1=-2; x1<=2; x1++){
        for(int x2=-2; x2<=2; x2++){
            set_instruction({0,x1,-2,-2,x2},1,'T');
        }
    }

    for(int x1=-2; x1<=2; x1++){
        for(int x2=-2; x2<=2; x2++){
            for(int x3=-2; x3<=2; x3++){
                set_instruction({0,x1,x2,0,x3},1,'E');
            }
        }
    }

    for(int x1=-2; x1<=2; x1++){
        for(int x2=-2; x2<=2; x2++){
            if(x2==0) continue;
            for(int x3=-2; x3<=2; x3++){
                set_instruction({0,x1,0,x2,x3},1,'S');
                set_instruction({1,x1,0,x2,x3},1,'S');
            }
        }
    }

    for(int x1=-2; x1<=2; x1++){
        if(x1==0) continue;
        for(int x2=-2; x2<=2; x2++){
            if(x2==0) continue;
            if(x1==-2 && x2==-2) continue;
            for(int x3=-2; x3<=2; x3++){
                if(x3==1) continue;
                set_instruction({0,1,x1,x2,x3},2,'W');
                set_instruction({1,1,x1,x2,x3},2,'W');
            }
        }
    }

    for(int x1=-2; x1<=2; x1++){
        if(x1==0) continue;
        for(int x2=-2; x2<=2; x2++){
            if(x2==0) continue;
            if(x1==-2 && x2==-2) continue;
            for(int x3=-2; x3<=2; x3++){
                if(x3==1) continue;
                set_instruction({0,x3,x1,x2,1},2,'N');
                set_instruction({1,x3,x1,x2,1},2,'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...