自以为是对的代码,和题解里一个也蛮像的
然后——
嗯,样例都过不了,每次提交答案还给我变一变
一会是N N N,一会是Y 1 2 N N
屁颠屁颠跑来提交结果就是50分——
屑悠悠当场演示玄学出答案
#include <bits/stdc++.h>
using namespace std;
struct boom {
int x1, x2, y1, y2;
};
struct point {
int a, b;
};
int main() {
int n, m, x, y;
cin >> n >> m >> x >> y;
int xx = x, yy = y;
boom b[x];
point p[y];
for(int i = 0; i < x; i++) {
cin >> b[x - xx].x1 >> b[x - xx].x2 >> b[x - xx].y1 >> b[x - xx].y2;
}
for(int i = 0; i < y; i++) {
cin >> p[y - yy].a >> p[y - yy].b;
}
for(int i = 0; i < y; i++) {
int sum = 0, ans = 0;
for(int j = 0; j < x; j++) {
if(p[i].a >= b[j].x1 && p[i].a <= b[j].x2 && p[i].b >= b[j].y1 && p[i].b <= b[j].y2) {
sum++;
ans = j + 1;
}
}
if(sum > 0) {
cout << "Y " << sum << " " << ans << endl;
} else {
cout << "N" << endl;
}
}
return 0;
}