Submission #167410

#TimeUsernameProblemLanguageResultExecution timeMemory
167410GioChkhaidzeBomb (IZhO17_bomb)C++14
24 / 100
494 ms16124 KiB
#include <bits/stdc++.h> #define Tree int h,int l,int r #define Left 2*h,l,(l+r)/2 #define Right 2*h+1,(l+r)/2+1,r using namespace std; const int N=2505; int n,m,width=1e9,length=1e9,last; string s[N],S; char c[N][N]; main () { scanf("%d%d",&n,&m); getline(cin,S); for (int i=0; i<n; i++) getline(cin,s[i]); for (int i=0; i<n; i++) { last=m; for (int j=m-1; j>=0; j--) { if (s[i][j]=='0' && last-1!=j) if (width>last-j-1) width=last-j-1; if (s[i][j]=='0') last=j; } if (last) if (last<width) width=last; } for (int j=0; j<m; j++) { last=n; for (int i=n-1; i>=0; i--) { if (s[i][j]=='0' && last-1!=i) if (length>last-i-1) length=last-i-1; if (s[i][j]=='0') last=i; } if (last) if (last<length) length=last; } if (width==1e9) width=0; if (length==1e9) length=0; cout<<width*length<<endl; }

Compilation message (stderr)

bomb.cpp:10:7: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
 main () {
       ^
bomb.cpp: In function 'int main()':
bomb.cpp:11:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d%d",&n,&m);
  ~~~~~^~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...