蒟蒻WA求调,悬赏关注
  • 板块CF1720C Corners
  • 楼主GSRgsrgsr
  • 当前回复5
  • 已保存回复5
  • 发布时间2022/8/19 20:31
  • 上次更新2023/10/27 14:32:56
查看原帖
蒟蒻WA求调,悬赏关注
550579
GSRgsrgsr楼主2022/8/19 20:31
#include<bits/stdc++.h>
#define int long long
using namespace std;
char a[505][505];
signed main(){
	int t,m,n;
	cin>>t;
	while(t--){
		cin>>m>>n;
		int s=0,minn=-1;
		for(int i=1;i<=m;i++){
			for(int j=1;j<=n;j++){
				cin>>a[i][j];
				if(a[i][j]=='1')s++;
			} 
			getchar();
		}
		for(int i=2;i<=m;i++){
			for(int j=1;j<n;j++){
				int h=0;
				if(a[i][j]=='1')h++;
				if(a[i-1][j]=='1')h++;
				if(a[i][j+1]=='1')h++;
				if(a[i-1][j+1]=='1')h++; 
				if(h>1)h--;
				if((minn==-1||minn>h)&&h>0)minn=h;
			}
		}
		if(s==0)cout<<0<<endl;
		else cout<<s-minn+1<<endl;
	}
	return 0;
} 
2022/8/19 20:31
加载中...