#include<stdio.h>
#include<string.h>
#define max_n 100000
#define max_a 10000
int coo[max_a + 5][4];
int num[max_n + 5][max_n + 5];
int main() {
int x, y;
memset(coo, 0, sizeof(coo));
memset(num, 0, sizeof(num));
int n;
scanf("%d", &n);
for(int i = 1; i <= n; i++) {
for(int j = 0; j < 4; j++) {
scanf("%d", &coo[i][j]);
}
}
scanf("%d%d", &x, &y);
for(int i = 1; i <= n; i++) {
for(int j = coo[i][0]; j <= coo[i][0] + coo[i][2]; j++) {
for(int k = coo[i][1]; k <= coo[i][1] + coo[i][3]; k++) {
num[j][k] = i;
}
}
}
if(num[x][y] == 0) {
printf("-1");
}else{
printf("%d", num[x][y]);
}
}
为什么加上memset初始化编译可以通过但是不能输入数据就结束le