Advertisement
add1ctus

Куглање

Dec 13th, 2014
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.85 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. unsigned short int n,j,k;
  6. unsigned short int broj[100][100];
  7. int zbir[100][100];
  8.  
  9. int sporedi(int red, int kolona)
  10. {
  11.     if(zbir[red][kolona]==-1)
  12.     {
  13.         zbir[red][kolona]=broj[red][kolona];
  14.         if(red!=n-1)
  15.         {
  16.             if(sporedi(red+1,kolona)>sporedi(red+1,kolona+1)) zbir[red][kolona]=zbir[red][kolona]+sporedi(red+1,kolona);
  17.             else if(sporedi(red+1,kolona)<sporedi(red+1,kolona+1)) zbir[red][kolona]=zbir[red][kolona]+sporedi(red+1,kolona+1);
  18.             else zbir[red][kolona]=zbir[red][kolona]+sporedi(red+1,kolona+1);
  19.         }
  20.     }
  21.     return zbir[red][kolona];
  22. }
  23.  
  24. int main()
  25. {
  26.     cin>>n;
  27.     for(j=0;j<n;j++)
  28.     {
  29.         for(k=0;k<=j;k++)
  30.         {
  31.             cin>>broj[j][k];
  32.             zbir[j][k]=-1;
  33.         }
  34.     }
  35.     cout<<sporedi(0,0);
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement