Advertisement
Guest User

Untitled

a guest
Feb 26th, 2020
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int a[101][101],n,i,j,urm[101][101];
  8. cin>>n;
  9. for(i=1; i<=n; i++)
  10. {
  11. for(j=1; j<=i; j++)
  12. cin>>a[i][j];
  13. }
  14. int b[101][101];
  15. for(i=1; i<=n; i++)
  16. {
  17. b[n][i]=a[n][i];
  18. urm[n][i]=-1;
  19. }
  20. for(i=n-1; i>=1; i--)
  21. for(j=1; j<=i; j++)
  22. {
  23. if(b[i+1][j]>b[i+1][j+1])
  24. {
  25. b[i][j]=a[i][j]+b[i+1][j];
  26. urm[i][j]=j;
  27. }
  28. else
  29. {
  30. b[i][j]=a[i][j]+b[i+1][j+1];
  31. urm[i][j]=j+1;
  32. }
  33. }
  34. cout<<b[1][1]<<endl;
  35. cout<<a[1][1]<<' ';
  36. i=1;
  37. j=urm[1][1];
  38. while(urm[i][j]!=-1)
  39. {
  40. cout<<a[i+1][urm[i][j]]<<' ';
  41. j=urm[i][j];
  42. i++;
  43. }
  44. return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement