该段代码如下
#include<bits/stdc++.h>
using namespace std;
int n,x,y;
struct carpets
{
	int a,b,g,k;
}carpet[10005];
int main()
{
	cin>>n;
	for(int i=0;i<n;i++)
	{
		cin>>carpet[i].a >>carpet[i].b >>carpet[i].g >>carpet[i].k ;
	}
	cin>>x>>y;
	for(int i=n-1;i>=0;i--)
	{
		if(x>=carpet[i].a&&x<=carpet[i].g &&y>=carpet[i].b &&y<=carpet[i].b )
		{
			printf("%d",i+1);
			return 0;
		}
	}
	printf("-1");
	return 0;
}
输入样例输入一后输出为2,与样例输出一不同。但居然可以过
该次提交记录