Submission #706683

#TimeUsernameProblemLanguageResultExecution timeMemory
706683Trisanu_DasOrchard (NOI14_orchard)C++17
25 / 25
214 ms13920 KiB
#include <bits/stdc++.h> using namespace std; int main(){ int n, m, o = 0; cin >> n >> m; int a[n + 1][m + 1], pref[m + 1]; for(int i = 1; i <= n; i++){ for(int j = 1; j <= m; j++){ cin >> a[i][j]; if(a[i][j]) o++; else a[i][j] = -1; } } int ans = INT_MIN; for(int i = 1; i < n + 1; i++){ memset(pref, 0, sizeof(pref)); for(int j = i; j < n + 1; j++){ int s = 0; for(int k = 1; k <= m; k++){ pref[k] += a[j][k]; s = max(pref[k], s + pref[k]); ans = max(s, ans); } } } cout << o - ans << '\n'; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...