啊这就很迷(提交记录)
#include<iostream>
using namespace std;
struct matrix {
int x1,y1,x2,y2;
};
struct keypoint {
int x,y;
};
int main() {
int n,m,x,y;
cin>>n>>m>>x>>y;
int bomb[n][m]={0};
int final[n][m]={0};
matrix s;
keypoint t;
for(int i=0;i<x;i++) {
cin>>s.x1>>s.x2>>s.y1>>s.y2;
for(int j=s.x1;j<=s.x2;j++) {
for(int k=s.y1;k<=s.y2;k++) {
bomb[j][k]++;
final[j][k]=i;
}
}
}
for(int i=0;i<y;i++) {
cin>>t.x>>t.y;
if(bomb[t.x][t.y]) cout<<"Y "<<bomb[t.x][t.y]<<final[t.x][t.y]<<endl;
else cout<<"N"<<endl;
}
return 0;
}