#include<stdio.h>
int main()
{
int n,a[n],b[n],g[n],k[n],x,y,above=-1;
scanf("%d",&n);
for( int i=0 ; i<n ; i++ )
{
scanf("%d %d %d %d",&a[i],&b[i],&g[i],&k[i]);
}
scanf("%d %d",&x,&y);
for( int i=0 ; i<n ; i++ )
{
if( (a[i]+g[i]>=x) && (b[i]+k[i]>=y) )
above=i+1;
}
printf("%d",above);
return 0;
}
只是四个一维数组,会占很大内存吗?应该怎样改正?