爆了五个点的内存?求dalao帮忙看一下
查看原帖
爆了五个点的内存?求dalao帮忙看一下
385211
chenruixi楼主2021/10/3 19:08
#include<bits/stdc++.h>
using namespace std;
short mapp[12345][12345];		//一定要注意关键字 
int n,a,b,g,k,x,y;			

void put(int a,int b,int g,int k,int num)	 
{
	for(int i=b;i<k+b;i++)
		for(int j=a;j<g+a;j++)
			mapp[j][i]=num;			//用当前地毯编号覆盖指定区域 
}

int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a>>b>>g>>k;	 
		put(a,b,g,k,i);		//铺地毯,i为编号 
	}
	cin>>x>>y;
	if(mapp[x][y])		//判断是否覆盖 
		cout<<mapp[x][y];		//是则输出 
	else cout<<-1;		//否则-1 
	return 0;
}

...

2021/10/3 19:08
加载中...