Submission #842725

#TimeUsernameProblemLanguageResultExecution timeMemory
842725Ahmed57Robot Contest (IOI23_robot)C++17
6 / 100
99 ms5848 KiB
#include<bits/stdc++.h>

using namespace std;
 void set_instruction(vector<int> S, int Z, char A);

void program_pulibot(){
    vector<int> arr(5);
    char xd[5];
    xd[0] = 'T';
    xd[1] = 'W';xd[2] = 'S';xd[3] = 'E';xd[4] = 'N';
    for(int me = -2;me<=3;me++){
        arr[0] = me;
        for(int west = -2;west<=3;west++){
            arr[1] = west;
            for(int south = -2;south<=3;south++){
                arr[2] = south;
                for(int east = -2;east<=3;east++){
                    arr[3] = east;
                    for(int north = -2;north<=3;north++){
                        arr[4] = north;
                        if(arr[1]!=3&&arr[4]!=3&&arr[0]!=3){
                            if(arr[2]==-2&&arr[3]==-2){
                                set_instruction(arr,1,'T');
                                continue;
                            }
                            if(arr[2]==0&&arr[3]==0){
                                set_instruction(arr,1,'S');
                                continue;
                            }else if(arr[3]==0){
                                set_instruction(arr,3,'E');
                                continue;
                            }else if(arr[3]==2){
                                set_instruction(arr,3,'E');
                            }else{
                                if(arr[1]==1){set_instruction(arr,2,'W');continue;}
                                if(arr[4]==1){set_instruction(arr,2,'N');continue;}
                            }
                        }else{
                            if(arr[2]==2){set_instruction(arr,3,'S');continue;}
                            if(arr[3]==2){set_instruction(arr,3,'E');continue;}
                            if(arr[1]==3){set_instruction(arr,(arr[0]>=2?0:1),'W');continue;}
                            if(arr[4]==3){set_instruction(arr,(arr[0]>=2?0:1),'N');continue;}
                            if(arr[2]==1){set_instruction(arr,1,'S');continue;}
                            if(arr[3]==1){set_instruction(arr,1,'E');continue;}
                        }
                    }
                }
            }
        }
    }
}
/*

int main(){
    vector<int> an = beechtree(3 , 100 , {-1,0,1},{1,1,1});
    for(auto i:an)cout<<i<<" ";
}
*/

Compilation message (stderr)

robot.cpp: In function 'void program_pulibot()':
robot.cpp:8:10: warning: variable 'xd' set but not used [-Wunused-but-set-variable]
    8 |     char xd[5];
      |          ^~
#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...