Submission #885295

#TimeUsernameProblemLanguageResultExecution timeMemory
885295alexddBomb (IZhO17_bomb)C++17
24 / 100
220 ms12884 KiB
#include<iostream> using namespace std; int n,m; char mat[2505][2505]; signed main() { cin>>n>>m; int minx=n,miny=m; for(int i=1;i<=n;i++) { for(int j=1;j<=m;j++) { cin>>mat[i][j]; } } for(int i=1;i<=n;i++) { for(int j=1;j<=m;j++) { if(mat[i][j]=='1' && (j==m || mat[i][j+1]=='0')) { int cnt=0; for(int u=j;u>0;u--) { if(mat[i][u]=='0') break; cnt++; } miny = min(miny, cnt); } } } for(int i=1;i<=m;i++) { for(int j=1;j<=n;j++) { if(mat[j][i]=='1' && (j==n || mat[j+1][i]=='0')) { int cnt=0; for(int u=j;u>0;u--) { if(mat[u][i]=='0') break; cnt++; } minx = min(minx, cnt); } } } cout<<minx*miny; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...