fork(3) download
  1. #include <algorithm>
  2. #include <iostream>
  3.  
  4. const int grid[2][3] = { { 5, 1, 2 }, { 6, 7, 8 } };
  5.  
  6. int dp[3][4];
  7.  
  8. int main()
  9. {
  10. for (int i = 0; i < 4; i++)
  11. dp[0][i] = 0;
  12. for (int i = 0; i < 3; i++)
  13. dp[i][0] = 0;
  14.  
  15. for (int i = 1; i < 3; i++)
  16. {
  17. for(int j = 1; j < 4; j++)
  18. {
  19. dp[i][j] = grid[i-1][j-1] + std::max(dp[i][j-1], dp[i-1][j]);
  20. }
  21. }
  22.  
  23. std::cout << dp[2][3] << std::endl;
  24. return 0;
  25. }
  26.  
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
26