#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;
}
没用搜索,求助