fork download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. int findDirection(int x, int y)
  6. {
  7. if(x==0)
  8. return +1;
  9. else if(y==0&&x!=0)
  10. return -1;
  11. }
  12.  
  13. void findMaxScore(vector<vector<int>> arr, int x, int y, int dir)
  14. {
  15. int result=0;
  16. int cols=arr[0].size();
  17.  
  18. vector<int> allresults;
  19.  
  20. result=result+arr[x][y];
  21.  
  22. for(int i=x+1;i<arr.size();i++)
  23. {
  24. for(int j=0;j<cols;j++)
  25. {
  26. //cout<<arr[i][j]<<" ";
  27. if(j==0)
  28. {
  29. result=result+arr[i][j];
  30. cout<<result<<endl;
  31. break;
  32. }
  33. }
  34. cout<<endl;
  35. }
  36.  
  37. allresults.push_back(result);
  38. for(int i:allresults)
  39. cout<<i<<" ";
  40. cout<<endl;
  41.  
  42. cout<<"result: "<<result<<endl;
  43. }
  44.  
  45. int main()
  46. {
  47. vector<vector<int>> arr={{1,2,3},{4,5,6},{7,8,9}};
  48. int x=0;
  49. int y=1;
  50.  
  51. int dir=findDirection(x,y);
  52. cout<<"direction is: "<<dir<<endl;
  53.  
  54. findMaxScore(arr,x,y,dir);
  55.  
  56. return 0;
  57. }
Success #stdin #stdout 0.01s 5324KB
stdin
45
stdout
direction is: 1
6

13

13 
result: 13