fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4.  
  5. int main() {
  6. int n,m,a[1000][1000],sum[1000][1000];
  7. cin>>n>>m;
  8. for(int i=1;i<=n;i++){
  9. for(int j=1;j<=m;j++){
  10. cin>>a[i][j];
  11. }
  12. }
  13. for(int i=1;i<=n;i++){
  14. for(int j=1;j<=m;j++){
  15. if(j-1==0){
  16. sum[i][j]=sum[i-1][j];
  17. }
  18. else if(i-1==0){
  19. sum[i][j]=sum[i][j-1];
  20. }
  21. else{
  22. sum[i][j]=max(sum[i][j-1],sum[i-1][j]);
  23. }
  24. sum[i][j]+=a[i][j];
  25. }
  26. }
  27. cout<<sum[n][m];
  28. return 0;
  29. }
  30.  
Success #stdin #stdout 0s 5292KB
stdin
4 5
0 2 1 3 4
3 2 4 1 5 
3 2 1 5 1
2 3 4 2 2
stdout
19