fork download
  1. #include "bits/stdc++.h"
  2. using namespace std;
  3. using LL = long long;
  4.  
  5. int main() {
  6. ios_base::sync_with_stdio(false);
  7. cin.tie(NULL);
  8.  
  9. int t; cin >> t;
  10. while (t--) {
  11. int n; cin >> n;
  12. int m; cin >> m;
  13. int cnt = 0, mx = n, my = m, Mx = -1, My = -1;
  14. for (int i = 0; i < n; ++i) {
  15. for (int j = 0; j < m; ++j) {
  16. char c; cin >> c;
  17. if (c == '1') {
  18. ++cnt;
  19. mx = min(mx, i);
  20. my = min(my, j);
  21. Mx = max(Mx, i);
  22. My = max(My, j);
  23. }
  24. }
  25. }
  26. if (cnt != 0 && (Mx - mx + 1) * (My - my + 1) == cnt) {
  27. cout << "1\n";
  28. } else {
  29. cout << "0\n";
  30. }
  31. }
  32. }
  33.  
Success #stdin #stdout 0.01s 5284KB
stdin
5
2 2
11
11
2 3
100
110
3 3
110
110
000
4 4
0000
1101
1101
0000
2 2
00
00
stdout
1
0
1
0
0