谁来帮本蒟蒻看看啊
查看原帖
谁来帮本蒟蒻看看啊
393864
Elgo87楼主2021/8/2 08:35

P1003,一片蓝...

#include<bits/stdc++.h>
using namespace std;
int n,maps[10005][10005],x,y;
int main() {
	cin>>n;
	memset(maps,-1,sizeof(maps));
	//maps初始化-1,应付没有地毯的情况 
	for(int k=1;k<=n;k++)
	{
		int a,b,c,d;
		scanf("%d%d%d%d",&a,&b,&c,&d);
		//往x、y的方向延伸d、c 
		for(int i=0;i<c;i++)
		{
			for(int j=0;j<d;j++)
			{
				//特判,防越界 
				if(i+a>n||j+b>n) continue;
				else maps[i+a][j+b]=k;
			}
		}
	}
	cin>>x>>y;
	cout<<maps[x][y]; 
	return 0;
}
2021/8/2 08:35
加载中...