Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.90 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. #define fr(i,n) _back
  5. #define pb  push_back
  6. #define eb  emplace_back
  7. #define mk  make_pair
  8. #define fi  first
  9. #define se  second
  10. #define endl    '\n'
  11.  
  12. typedef long long ll;
  13. typedef pair<int,int> ii;
  14. typedef vector<ii> vii;
  15. const int INF = 0x3f3f3f3f;
  16. const double PI = acos(-1.0);
  17.  
  18. const int T = 1105;
  19. ll v[T][T];
  20.  
  21. int main() {
  22.     ios_base::sync_with_stdio(false);
  23.     int tc; cin >> tc;
  24.  
  25.     while(tc--) {
  26.         int n,m;
  27.         cin >> n >> m;
  28.  
  29.         for(int i = 1; i <= n; i++)
  30.             for(int j = 1; j <= m; j++)
  31.                 cin >> v[i][j], v[i][j] += v[i-1][j] + v[i][j-1] - v[i-1][j-1];
  32.  
  33.         ll ans = v[n][m];
  34.  
  35.         for(int i = 1; i <= n; i++)
  36.             for(int j = 1; j <= m; j++)
  37.                 ans = max(ans, v[n][m] - v[i-1][m] - v[n][j-1] + v[i-1][j-1]);
  38.  
  39.         cout << ans << endl;
  40.     }
  41.  
  42.     return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement