Submission #1128696

#TimeUsernameProblemLanguageResultExecution timeMemory
1128696batyiBomb (IZhO17_bomb)C++20
0 / 100
68 ms6584 KiB
/* |01|11|2010| */ #include <bits/stdc++.h> #define ll long long #define int ll #define ld long double #define pb push_back #define ff first #define ss second #define sp setprecision #define stl(v) v.begin(),v.end() #define stlr(v) v.rbegin(),v.rend() #define b1cnt __builtin_popcount using namespace std; const int N=2512; const int mod=1e9+7; const int inf=1e18; const int M=55; int n,m; char a[N][N]; void prob(){ cin>>n>>m; for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++) cin>>a[i][j]; } if(n==1 || m==1){ if(n==m){ if(a[1][1]=='1') cout<<1; else cout<<0; return; } int mn=inf,cnt=0; if(n==1){ for(int j=1;j<=m;j++){ if(a[1][j]=='1'){ cnt++; mn=min(mn,cnt); } else cnt=0; } if(cnt) mn=min(mn,cnt); } else{ for(int i=1;i<=n;i++){ if(a[i][1]=='1'){ cnt++; mn=min(mn,cnt); } else cnt=0; } if(cnt) mn=min(mn,cnt); } cout<<mn; return; } } signed main(){ ios_base::sync_with_stdio(false); cin.tie(nullptr); int t2=1; // cin>>t2; for(int test=1;test<=t2;test++){ prob(); } } // ▄▌▐▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█| // ▄▄██▌█════Фура═с═Кодами════█| // ▄▄▄▌▐██▌█═Приехала═Разгружаем═█| // ███████▌█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█| // ▀(@)▀▀▀▀▀▀▀(@)(@)▀▀▀▀▀▀▀▀▀▀▀(@)
#Verdict Execution timeMemoryGrader output
Fetching results...