站外题求助!

学术版

@[sunny_town](/user/1240580) 没有考虑角落情况 ``` #include<bits/stdc++.h> using namespace std; int main(){ int a[105][105],n,m,sum=0; cin>>n>>m; for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++){ cin>>a[i][j]; } } for(int i=1;i<=m;i++){ a[0][i]=1; a[n+1][i]=1; } for(int i=1;i<=n;i++){ a[i][0]=1; a[i][m+1]=1; } for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++){ if(a[i][j]==1&&a[i-1][j]==1&&a[i+1][j]==1&&a[i][j-1]==1&&a[i][j+1]==1)sum++; } } cout<<sum; return 0; } ```
by hanruiheng @ 2024-04-13 20:17:21


|