Submission #386622

#TimeUsernameProblemLanguageResultExecution timeMemory
386622milleniumEeeeRobots (IOI13_robots)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "robots.h" #include "grader.cpp" #define fr first #define sc second #define pb push_back #define mk make_pair #define all(s) s.begin(), s.end() #define chkmax(a, b) a = max(a, b) #define chkmin(a, b) a = min(a, b) using namespace std; int putaway(int A, int B, int T, int X[], int Y[], int W[], int S[]) { int max_x = 0; for (int i = 0; i < A; i++) { chkmax(max_x, X[i]); } int max_y = 0; for (int i = 0; i < B; i++) { chkmax(max_y, Y[i]); } for (int i = 0; i < T; i++) { if (W[i] < max_x) { continue; } else if (S[i] < max_y) { continue; } else { return -1; } } if (A + B == 2 && T == 2) { auto can = [&](pair<int, char> robot, int pos) { if (robot.sc == 'A') { return W[pos] < robot.fr; } else { return S[pos] < robot.fr; } }; vector <pair<int, char>> vec; for (int i = 0; i < A; i++) { vec.pb(mk(X[i], 'A')); } for (int i = 0; i < B; i++) { vec.pb(mk(Y[i], 'B')); } if (can(vec[0], 0) && can(vec[1], 1)) { return 1; } if (can(vec[1], 0) && can(vec[0], 1)) { return 1; } return 2; } multiset <int> toy; int ans = 0; for (int i = 0; i < T; i++) { toy.insert(W[i]); } while (!toy.empty()) { for (int i = 0; i < A; i++) { int x = X[i]; auto it = toy.lower_bound(x); if (it != toy.begin()) { it--; toy.erase(it); } } } return ans; }

Compilation message (stderr)

robots.cpp:3:10: fatal error: grader.cpp: No such file or directory
    3 | #include "grader.cpp"
      |          ^~~~~~~~~~~~
compilation terminated.