#include<bits/stdc++.h>
using namespace std;
const int MAXN=10010;
struct Node{
int a,b,g,k;
}node[MAXN];
int main()
{
freopen("in.txt","r",stdin);
int n;cin>>n;
int hashtable[200][200]={};
for(int i=1;i<=n;i++){
int a,b,g,k;cin>>a>>b>>g>>k;
node[i].a=a;node[i].b=b;
node[i].g=g;node[i].k=k;
}
int x,y;cin>>x>>y;
for(int i=n;i>=1;i--){
if((x<=node[i].a+node[i].g&&x>=node[i].a)&&(y<=node[i].b+node[i].k&&y>=node[i].b)){
cout<<i;return 0;
}
}
cout<<-1;
return 0;
}
本文介绍了一个使用C++实现的简单结构体查找程序。该程序从文件中读取一系列节点信息,并根据输入坐标(x, y)在这些节点中进行查找。如果找到匹配项,则输出对应的节点编号;否则输出-1。程序使用了结构体来组织数据,并通过条件判断完成坐标范围内的查找。
638

被折叠的 条评论
为什么被折叠?



