#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N = 3e5 + 7;
int n, k, q;
int x[N], t[N], a[N], b[N], l[N], y[N];
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
cin >> n >> k >> q;
for (int i = 1; i <= n; ++i) {
cin >> x[i] >> t[i] >> a[i] >> b[i];
}
for (int i = 1; i <= q; ++i) {
int l, y;
cin >> l >> y;
vector<int> closest(k + 1, 1e9);
for (int j = 1; j <= n; j++) {
if (a[j] <= y && y <= b[j]) {
closest[t[j]] = min(closest[t[j]], abs(l - x[j]));
}
}
int ans = -1;
for (int j = 1; j <= k; j++) {
if (closest[j] == 1e9) {
ans = -1;
break;
} else {
ans = max(ans, closest[j]);
}
}
cout << ans << "\n";
}
return 0;
}
# | 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... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |