求
查看原帖
求
936738
gncycz楼主2023/4/17 22:50
#include<bits/stdc++.h>
using namespace std;
int v[10001][10001],n,a,b,g,k,x,y;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		scanf("%d %d %d %d",&a,&b,&g,&k);
		for(x=a;x<=a+g;x++){
			for(y=b;y<=b+k;y++){
				v[x][y]=i;
			}
		}
	}
	cin>>x>>y;
	if(v[x][y]==0) cout<<"-1";
	else cout<<v[x][y];
	return 0;
}

开一个10001的数组不够啊,可是再往大开就提示太大了

2023/4/17 22:50
加载中...