fork(1) download
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <iostream>
  3. #include <stdio.h>
  4. #include <algorithm>
  5.  
  6. using namespace std;
  7.  
  8. #define rep(i, j) for (int i = 0; i < j; i++)
  9. #define Rep(i, j, k) for (int i = j; i < k; i++)
  10.  
  11. const int oo = 1e9 + 7;
  12.  
  13. int n, m, x, val;
  14. int in[6], l[1 << 6], r[1 << 6];
  15.  
  16. int main() {
  17. scanf("%d%d", &n, &m);
  18. fill(l, l + (1 << 6), oo);
  19. fill(r, r + (1 << 6), -oo);
  20. x = 1 << m;
  21. while (n--) {
  22. rep(i, m)
  23. scanf("%d", &in[i]);
  24. rep(i, x) {
  25. val = 0;
  26. rep(j, m)
  27. val += ((i&(1 << j)) ? -in[j] : in[j]);
  28. l[i] = min(l[i], val);
  29. r[i] = max(r[i], val);
  30. }
  31. }
  32. int ans = 0;
  33. rep(i, x)
  34. ans = max(ans, abs(l[i] - r[i]));
  35. printf("%d\n", ans);
  36. return 0;
  37. }
Success #stdin #stdout 0s 3460KB
stdin
3 2
0 0
-5 0
1 1
stdout
7