第一个测试点就是样例...但是本机样例可以过
#include<bits/stdc++.h>
using namespace std;
int a[110][110];
int n,m,sum;
int main(){
cin>>n>>m;
for(int i=0; i<n; i++){
for(int j=0; j<m; j++){
scanf("%1d",&a[i][j]);
}
}
for(int i=0; i<n; i++){
for(int j=0; j<m; j++){
if((i==0&&j==0||j==m)||(i==n&&j==0||j==m)){
if(a[i][j]!=0&&a[i+1][j]!=0&&a[i][j+1]!=0){
sum++;
}
}
else if((i==0&&j!=0&&j!=m)||(i==n&&j!=0&&j!=m)||(i!=0&&j==0&&i!=n)||(i!=0&&j==m&&i!=n)){
if(a[i][j]!=0&&a[i+1][j]!=0&&a[i][j+1]!=0&&a[i][j-1]!=0){
sum++;
}
}
if(a[i][j]!=0&&a[i-1][j]!=0&&a[i+1][j]!=0&&a[i][j+1]!=0&&a[i][j-1]!=0){
sum++;
}
}
}
cout<<sum;
return 0;
}