为什么改了火把的输入就无法输出了!
查看原帖
为什么改了火把的输入就无法输出了!
903867
sanmu_kangping楼主2023/10/5 09:45
#include<bits/stdc++.h>
using namespace std;
long long n,k,m,s,a[1000+5][1000+5],i,j,x,y,o,f,f2;
int main()
{
	cin>>n>>m>>k;
	for(i=1;i<=m;i++)
    {
    	cin>>x>>y;
    	f=f2=y;
    	o=0;
    	for(j=x-2;j<=x+2;j++)
    	{
    		for(k=f;k<=f2;k++)
				if(j>=0&&k>=0)a[j][k]=1;
			o++;
			if(o==1||o==2){f--;f2++;}
			if(o==3||o==4){f++;f2--;}
			if(o==5)break;
		}
	}
	for(i=1;i<=k;i++)
	{
		cin>>x>>y;
		for(j=x-2;j<=x+2;j++)
		   for(k=y-2;k<=y+2;k++)
		   {
		   	   if(j>=0&&k>=0)a[j][k]=1; 
		   }
	}
	for(i=1;i<=n;i++)
	   for(j=1;j<=n;j++)
	      if(a[i][j]==0)s++;
	cout<<s;
	return 0;
}

它不能输出!!!

2023/10/5 09:45
加载中...