仅AC两个测试点 蒟蒻求助
查看原帖
仅AC两个测试点 蒟蒻求助
936407
Oldxu114514楼主2024/7/16 21:42
#include<bits/stdc++.h>
using namespace std;
struct node{
	int startx,endx;
	int starty,endy;
}aa[114514];
int main(){
	int n,a,b,g,k,x,y;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a>>b>>g>>k;
		aa[i].startx=a;
		aa[i].starty=b;
		aa[i].endx=a+g-1;
		aa[i].endy=b+k-1;
	}
	cin>>x>>y;
	int ans=0;
	for(int i=1;i<=n;i++)
	{
//		cout<<aa[i].startx<<" "<<aa[i].endx<<" "<<aa[i].starty<<" "<<aa[i].endy<<endl;
		if(x>=aa[i].startx && x<=aa[i].endx && y>=aa[i].starty && y<=aa[i].endy)
		{
			ans++;
		}
	}
	if(ans==0)
	{
		cout<<-1<<endl;
	}
	else
	{
		cout<<ans<<endl;
	}
	
}
2024/7/16 21:42
加载中...