Advertisement
leminhkt

noname58

Jun 2nd, 2020
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.63 KB | None | 0 0
  1.     int n, m, res;
  2.     int a[205][205], trace[205][205];
  3.  
  4.  
  5.  
  6.     void print(int row, int col){
  7.         if(col != 1)
  8.             print(row + trace[row][col], col - 1);
  9.         cout << '(' << row << ':' << col << ") ";
  10.     }
  11.  
  12.  
  13.  
  14.     cin >> n >> m;
  15.     FOR(i, 1, n) FOR(j, 1, m) cin >> a[i][j];
  16.     FOR(j, 2, m) FOR(i, 1, n)
  17.         if(a[i][j - 1] > a[i - 1][j - 1] && a[i][j - 1] >= a[i + 1][j - 1])
  18.             a[i][j] += a[i][j - 1];
  19.         ef(a[i - 1][j - 1] >= a[i + 1][j - 1])
  20.             a[i][j] += a[i - 1][j - 1],
  21.             trace[i][j] = -1;
  22.         el
  23.             a[i][j] += a[i + 1][j - 1],
  24.             trace[i][j] = 1;
  25.     FOR(i, 1, n)
  26.         if(a[i][m] > a[res][m])
  27.             res = i;
  28.     cout << a[res][m] << '\n';
  29.     print(res, m);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement