MatveyL

30.11.16

Nov 30th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <vector>
  4. using namespace std;
  5. vector<vector<int>>matrix(12,vector<int>(12,-1));
  6. int f(int i, int j){
  7. if (i == 1|| j == 1){
  8. return 1;
  9. }
  10. if(matrix[i][j] != -1){
  11. return matrix[i][j];
  12. }
  13. else{
  14. matrix[i][j]=f(i,j-1) + f(i-1,j);
  15. return matrix[i][j];
  16. }
  17. }
  18. int main() {
  19. int d,b,a,i,j,g,g1,m;
  20. cin>>a>>b;
  21. vector<vector<int>>A(a,vector<int>(b,-1));
  22. for (i=0; i < a; ++i){
  23. for (j = 0;j <b; ++j){
  24. cin>>A[i][j];
  25. }
  26. }
  27. g =1;
  28. g1 = 1;
  29. m = A[a-1][b-1];
  30. for (i=0; i > a+b-2; ++i){
  31. if(A[a-g-1][b-g1]<A[a-g][a-g1-1]){
  32. m = m + A[a-g-1][b-g1];
  33. g = g + 1;
  34. }
  35. else{
  36. m = m + A[a-g][a-g1-1];
  37. g1=g1+1;
  38. }
  39. }
  40. cout<<m;
  41. cout<<"\n";
  42. return 0;
  43. }
Add Comment
Please, Sign In to add comment