vector数组+pair对象+x.first与x.second的联合使用 牛客上开始写题解的第一天
#include<bits/stdc++.h>
#include<vector>
using namespace std;
typedef pair<int,int> PII;
vector<PII> s;
const int N=1e5+10;
int prime[N]={0};
int a[N],b[N],g[N],k[N];
int main()
{
int n;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
cin>>b[i];
cin>>g[i];
cin>>k[i];
}
int c,d;
cin>>c>>d;
s.push_back({c,d});
int g1;
int f;
for(auto x: s)
{
g1=x.first;
f=x.second;
}
for(int i=0;i<n;i++)
{
if((g1>=a[i]&&g1<=a[i]+g[i])&&(f>=b[i]&&f<=b[i]+k[i]))
prime[i]++;
}
int g;
for(int i=0;i<n;i++)
{
if(prime[i]!=0)
{
g=i;
}
}
cout<<g+1;
}