只有一个点AC
#include<iostream>
#define cn carpet[n]
using namespace std;
int main(){
int n, x, y, carpet[10001][4];
cin >> n;
for(int i = 0; i < n; i++)
cin >> cn[0] >> cn[1] >> cn[2] >> cn[3];
cin >> x >> y;
for(int i = n - 1; i >= 0; i--){
if(cn[0] <= x && (cn[0] + cn[2] >= x) && cn[1] <= y && (cn[1] + cn[3] >= y)){
cout << i + 1;
return 0;
}
}
cout << "-1";
return 0;
}