fork download
  1. #include <bits/stdc++.h>
  2. #define ll long long
  3. const ll con = 1e9;
  4. #define YES cout << "YES\n"
  5. #define NO cout << "NO\n"
  6. #define Yes cout << "Yes\n"
  7. #define No cout << "No\n"
  8. using namespace std;
  9. void solve() {
  10. int n , m ;
  11. cin >> n >> m;
  12. bool notiring = false ;
  13. ll grid[n][m] , sumx = 0 ;
  14. for (int i = 0; i < n; i++) {
  15. for (int j = 0; j < m; j++) {
  16. cin >> grid[i][j];
  17. sumx += grid[i][j];
  18. }
  19. }
  20. if (n % 2 != 0 || m % 2 != 0)
  21. notiring = true;
  22. if (notiring) {
  23. cout<<sumx<<'\n';
  24. return;
  25. }
  26. ll mini = LONG_LONG_MAX ;
  27. for ( int i = 0 ; i < n ; i++) {
  28. for ( int j = 0 ; j < m ; j++) {
  29. if ( (i + j) % 2 != 0)
  30. mini = min(mini, grid[i][j]);
  31. }
  32. }
  33. cout << sumx - mini << '\n';
  34. }
  35. int main(){
  36. ios::sync_with_stdio(0);
  37. cin.tie(0);
  38. solve();
  39. }
Success #stdin #stdout 0.01s 5320KB
stdin
Standard input is empty
stdout
-9223372036854775807