Submission #1204980

#TimeUsernameProblemLanguageResultExecution timeMemory
1204980PagodePaivaRobot Contest (IOI23_robot)C++20
16 / 100
65 ms5704 KiB
#include "robot.h"
#include<bits/stdc++.h>

using namespace std;

void backtrack(vector <int> &v){
    if(v.size() == 5){
        if(v[3] == -2){
            if(v[2] == -2){
                set_instruction(v, 1, 'T');
            }
            else{
                set_instruction(v, 1, 'S');
            }       
        }
        else if(v[3] == -1){
            if(v[2] == -2){
                set_instruction(v, 1, 'N');
            }
            else{
                set_instruction(v, 1., 'S');
            }
        }
        else{
            set_instruction(v, 1, 'E'); 
        }        
        return;
    }
    for(int i = -2;i < 2;i++){
        v.push_back(i);
        backtrack(v);
        v.pop_back();
    }
    return;
}
void program_pulibot(){
    /*
    set_instruction({0, -2, -1, 0, -2}, 1, 'E');
    set_instruction({0, 1, -1, 0, -2}, 1, 'E');
    set_instruction({0, 1, 0, -2, -2}, 1, 'S');
    set_instruction({0, -1, -2, -2, 1}, 1, 'T');
    */
    vector <int> v = {};
    backtrack(v);
}
#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...