求助
查看原帖
求助
788429
czzj楼主2024/3/3 09:36
#include<bits/stdc++.h>
using namespace std;
long long n,m,c=0;
int main()
{
	cin>>n>>m;
	const char* a[n+5][m+5];
	for(long long i=1;i<=n;i++)
	{
		for(int j=1;j<=m;j++)
		{
			cin>>a[i][j];
		}
	}
	for(long long i=0;i<=n;i++)
	{
		a[i][0]="10";
	}
	for(long long i=0;i<=n;i++)
	{
		a[i][m+1]="10";
	}
	for(long long i=0;i<=m;i++)
	{
		a[0][i]="10";
	}
	for(long long i=0;i<=n;i++)
	{
		a[n+1][i]="10";
	}
	for(long long i=1;i<=n;i++)
	{
		for(int j=1;j<=m;j++)
		{
			if(a[i][j]!="0")
			{
				if(a[i-1][j]!="0"&&a[i+1][j]!="0"&&a[i][j-1]!="0"&&a[i][j+1]!="0")
				{
					c++;
				}
			}
		}
	}
	cout<<c<<endl;
	return 0;
}

没用搜索,求助

2024/3/3 09:36
加载中...