Submission #914027

#TimeUsernameProblemLanguageResultExecution timeMemory
914027MinaRagy06Robot Contest (IOI23_robot)C++17
6 / 100
106 ms6116 KiB
#include <bits/stdc++.h> #include "robot.h" #ifdef MINA #include "grader.cpp" #endif using namespace std; #define ll long long void program_pulibot() { for (auto cur : {0, 1, 2, 3, 4, 5, 6}) { for (auto w : {-2, -1, 0, 1, 2, 3, 4, 5, 6}) { for (auto s : {-2, -1, 0, 1, 2, 3, 4, 5, 6}) { for (auto e : {-2, -1, 0, 1, 2, 3, 4, 5, 6}) { for (int n : {-2, -1, 0, 1, 2, 3, 4, 6}) { if (e == 6 || s == 6 || n == 6 || w == 6) { if ((w == -2 && n == -2) || cur == 6) { if (e == 6) { set_instruction({cur, w, s, e, n}, 1, 'E'); } else if (s == 6) { set_instruction({cur, w, s, e, n}, 1, 'S'); } else if (n == 6) { set_instruction({cur, w, s, e, n}, 1, 'N'); } else if (w == 6) { set_instruction({cur, w, s, e, n}, 1, 'W'); } } else { if (0 < e && e < 6) { set_instruction({cur, w, s, e, n}, 6, 'E'); } else if (0 < s && s < 6) { set_instruction({cur, w, s, e, n}, 6, 'S'); } else if (0 < n && n < 6) { set_instruction({cur, w, s, e, n}, 6, 'N'); } else if (0 < w && w < 6) { set_instruction({cur, w, s, e, n}, 6, 'W'); } } } else if (s == -2 && e == -2) { if (cur == 6) { set_instruction({cur, w, s, e, n}, 1, 'T'); } else if (0 < e) { set_instruction({cur, w, s, e, n}, 6, 'E'); } else if (0 < s) { set_instruction({cur, w, s, e, n}, 6, 'S'); } else if (0 < n) { set_instruction({cur, w, s, e, n}, 6, 'N'); } else if (0 < w) { set_instruction({cur, w, s, e, n}, 6, 'W'); } else { set_instruction({cur, w, s, e, n}, 1, 'T'); } } else if (e == 0 && cur < 2) { set_instruction({cur, w, s, e, n}, 2, 'E'); } else if (s == 0 && cur < 3) { set_instruction({cur, w, s, e, n}, 3, 'S'); // } else if (n == 0 && cur < 4) { // set_instruction({cur, w, s, e, n}, 4, 'N'); // } else if (w == 0 && cur < 5) { // set_instruction({cur, w, s, e, n}, 5, 'W'); } else { if (w == 2) { set_instruction({cur, w, s, e, n}, 0, 'W'); } else if (n == 3) { set_instruction({cur, w, s, e, n}, 0, 'N'); } else if (s == 4) { set_instruction({cur, w, s, e, n}, 0, 'S'); } else if (e == 5) { set_instruction({cur, w, s, e, n}, 0, '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...