Submission #1243780

#TimeUsernameProblemLanguageResultExecution timeMemory
1243780porquenomedejainiciarsesionRobot Contest (IOI23_robot)C++20
9 / 100
68 ms5960 KiB
#include "robot.h" #include <bits/stdc++.h> using namespace std; //actual //oeste //sur //este //norte void create(int ac,int oe,int su,int es,int no){ bool explore=false; vector<int> V={oe,su,es,no}; vector<char> L={'W','S','E','N'}; for(int i=0;i<4;i++){ if(V[i]==0){ set_instruction({ac,oe,su,es,no},2,L[i]); explore=true; break; } } if(!explore){ bool ok=false; for(int i=0;i<4;i++){ if(V[i]==1){ ok=true; break; } } if((es==-2 && su==-2) || ok){ if(oe==-2 && no==-2){ set_instruction({ac,oe,su,es,no},1,'T'); }else{ for(int i=0;i<4;i++){ if(V[i]==2){ set_instruction({ac,oe,su,es,no},1,L[i]); explore=true; break; } } } }else{ for(int i=0;i<4;i++){ if(V[i]==2){ set_instruction({ac,oe,su,es,no},3,L[i]); explore=true; break; } } } } } void program_pulibot() { for (int a = -2; a <= 5; a++) { for (int b = -2; b <= 5; b++) { for (int c = -2; c <= 5; c++) { for (int d = -2; d <= 5; d++) { for (int e = -2; e <= 5; e++) { create(a,b,c,d,e); } } } } } }
#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...