fork download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. int min(int a, int b){
  6. if (a < b) return a;
  7. return b;
  8. }
  9.  
  10.  
  11. int main() {
  12. int n, m;
  13. cin >> n >> m;
  14. int cena [n][m];
  15. int cena_min [n][n][m];
  16.  
  17. for (int i = 0; i < n; i++){
  18. for (int j = 0; j < m; j++)
  19. cin >> cena[i][j];
  20. }
  21. for (int i = 0; i < n; i++){
  22. for (int j = i; j < n; j++){
  23. for (int k = 0; k < m; k ++){
  24. cena_min[i][j][k] = min (cena [i][k], cena [j][k]);
  25. }
  26. }
  27. }
  28. int s [n][n];
  29. for (int i = 0; i < n; i++){
  30. for (int j = i; j < n; j++){
  31. s [i][j] = 0;
  32. for (int k = 0; k < m; k ++){
  33. s[i][j] += cena_min[i][j][k];
  34. }
  35. }
  36. }
  37. int min_suma = s [0][0];
  38. for (int i = 0; i < n; i++){
  39. for (int j = i; j < n; j++){
  40. min_suma = min(min_suma, s [i][j]);
  41. }
  42. }
  43. cout << min_suma;
  44. return 0;
  45. }
Success #stdin #stdout 0.01s 5324KB
stdin
3 4
5 1 2 2
3 2 1 6
7 8 1 1
stdout
7