105102024-04-03 20:38:09111Oil Fieldcpp17Elfogadva 100/10014ms18200 KiB
#include<bits/stdc++.h>
using namespace std;

#define int long long

signed main(){
	ios::sync_with_stdio(false);
	cin.tie(nullptr);
	int T;
	cin>>T;
	while(T--){
		int N,M;
		cin>>N>>M;
		vector<string>v(N);
		for(int i=0;i<N;i++){
			cin>>v[i];
		}
		int c=0,li=INT_MAX,hi=INT_MIN,lj=INT_MAX,hj=INT_MIN;
		for(int i=0;i<N;i++){
			for(int j=0;j<M;j++){
				if(v[i][j]=='1'){
					c++;
					li=min(li,i);
					hi=max(hi,i);
					lj=min(lj,j);
					hj=max(hj,j);
				}
			}
		}
		cout<<(c==(hi-li+1)*(hj-lj+1))<<'\n';
	}
	return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva3ms2008 KiB
2Elfogadva3ms2040 KiB
subtask250/50
3Elfogadva3ms2252 KiB
4Elfogadva4ms2552 KiB
5Elfogadva4ms2704 KiB
6Elfogadva4ms2828 KiB
7Elfogadva3ms2816 KiB
subtask350/50
8Elfogadva3ms2832 KiB
9Elfogadva4ms3132 KiB
10Elfogadva9ms3872 KiB
11Elfogadva14ms6172 KiB
12Elfogadva14ms8816 KiB
13Elfogadva8ms10468 KiB
14Elfogadva12ms12496 KiB
15Elfogadva12ms16276 KiB
16Elfogadva8ms18200 KiB
17Elfogadva3ms16688 KiB