제출 #697201

#제출 시각아이디문제언어결과실행 시간메모리
697201allllekssssaBomb (IZhO17_bomb)C++14
24 / 100
221 ms31992 KiB
#include<bits/stdc++.h> using namespace std; const int maxN = 2600; int n, m; int a[maxN][maxN]; string s; int main() { cin >> n >> m; for (int i = 1; i <=n; i++) { cin >> s; for (int j = 0; j < m; j++) { a[i][j + 1] = s[j] - '0'; } } int minW = n; int minH = m; for (int i = 1; i<=n; i++) { int cur = 0; for (int j = 1; j<=m; j++) { if (a[i][j] == 1) cur++; else { if (cur > 0) { minH = min(minH, cur); cur = 0; } } } if (cur > 0) minH = min(minH, cur); } for (int j = 1; j<=m; j++) { int cur = 0; for (int i = 1; i<=n; i++) { if (a[i][j] == 1) cur++; else { if (cur > 0) { minW = min(minW, cur); cur = 0; } } } if (cur > 0) minW = min(minW, cur); } cout << minH * minW << endl; }
#Verdict Execution timeMemoryGrader output
Fetching results...