50分求助
查看原帖
50分求助
965137
emu_楼主2024/5/4 11:13
#include<bits/stdc++.h>
using namespace std;
int n,x,y,c[1050][1050];
struct ditan{
	int a,b,g,k;
}d[10005];
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>d[i].a>>d[i].b>>d[i].g>>d[i].k;
		
		d[i].b=1050-d[i].b-1;
		for(int h=0;h<d[i].g;h++)
			for(int j=0;j<d[i].k;j++)
		{
			int a1=d[i].a+h;
			int b1=d[i].b-j;
			c[a1][b1]=i;
		}
	}
	cin>>x>>y;
	
	y=1050-y-1;
	for(int i=0;i<10050;i++)
		for(int j=0;j<10050;j++)
		{
			if(i==x&&j==y&&c[i][j]!=0)
			{
				cout<<c[i][j];
				return 0;
			}
			
		}
	cout<<-1;
	return 0;
 } 
2024/5/4 11:13
加载中...