暴力写的本机样例能过,洛谷wa
查看原帖
暴力写的本机样例能过,洛谷wa
559859
AEddy楼主2022/11/20 22:17

第一个测试点就是样例...但是本机样例可以过

#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;
}
2022/11/20 22:17
加载中...