错的样例结果是对的 为什么过不了啊
查看原帖
错的样例结果是对的 为什么过不了啊
1641711
ZYFLOVELWF楼主2025/1/20 12:38

#include <bits/stdc++.h>

using namespace std;

int a[10005][10005];

int main(){

#include <bits/stdc++.h>
using namespace std;      
int a[10005][10005];      
int main(){
	int i,j,n,x,y,flag=0;
	cin>>n;
	int k;
	for(k=1;k<=n;k++) scanf("%d%d%d%d",&a[k][1],&a[k][2],&a[k][3],&a[k][4]);
	cin>>x>>y;
	for(i=n;i>=1;i--){
		if(x>=a[i][1]&&x<=a[i][1]+a[i][3]&&y>=a[i][2]&&y<=a[i][2]+a[i][4]){
			cout<<i;flag=1;break;
		}
	}
	if(flag==0) cout<<"-1";
	return 0;
}
int i,j,n,x,y,flag=0;
cin>>n;
int k;
for(k=1;k<=n;k++) scanf("%d%d%d%d",&a[k][1],&a[k][2],&a[k][3],&a[k][4]);
cin>>x>>y;
for(i=n;i>=1;i--){
	if(x>=a[i][1]&&x<=a[i][1]+a[i][3]&&y>=a[i][2]&&y<=a[i][2]+a[i][4]){
		cout<<i;flag=1;break;
	}
}
if(flag==0) cout<<"-1";
return 0;

}

2025/1/20 12:38
加载中...