20分TAT
查看原帖
20分TAT
250874
zhanxian楼主2020/12/14 17:40
#include<bits/stdc++.h>
using namespace std;
int mark[10002][3];
int main(){
	int a;
	cin>>a;
	for(int i=1;i<=a;i++){
		int x1,y1,xc,yc;
		cin>>x1>>y1>>xc>>yc;
		mark[i][0]=x1;
		mark[i][1]=y1;
		mark[i][2]=x1+xc;
		mark[i][3]=y1+yc;
		
	}
	int x,y,ans=0;
	cin>>x>>y;
	for(int i=1;i<=a;i++){
		if(x>=mark[i][0]&&x<=mark[i][2]&&y>=mark[i][1]&&y<=mark[i][3])
			ans=i;
	}
	if(ans==0){
		printf("-1");
		return 0;
	}
	printf("%d",ans);
	
}
	
	

只有1、3测试点是ac

其余全是wa

是什么问题啊TAT

可能是个非常低级的问题

2020/12/14 17:40
加载中...