This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
#include "robots.h"
//#include "grader.cpp"
using namespace std;
#define chmax(a, b) a = max(a, b)
#define chmin(a, b) a = min(a, b)
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++) {
chmax(max_x, X[i]);
}
int max_y = 0;
for (int i = 0; i < B; i++) {
chmax(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;
}
}
auto can = [&](int i, int j) {
return (W[j] < X[i] || S[j] < Y[i]);
};
if (can(1, 1) && can(2, 2)) {
return 1;
}
if (can(1, 2) && can(2, 1)) {
return 1;
}
return 2;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |