该段代码如下
#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,与样例输出一不同。但居然可以过
该次提交记录