Advertisement
Guest User

Untitled

a guest
Jun 29th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. #include <fstream>
  2. #define nmax 1005
  3. #define MOD 9901
  4.  
  5. //NU UITA SA MODIFICI DATELE, NMAX SI .in .out
  6.  
  7. using namespace std;
  8.  
  9. ifstream f("subsiruri.in");
  10. ofstream g("subsiruri.out");
  11.  
  12. int l[nmax], a[nmax], n, lmax, nr[nmax], poz, nr2;
  13.  
  14. int main()
  15. {
  16. int i, j, max;
  17. f>>n;
  18. for(i=1;i<=n;++i) f>>a[i];
  19. l[n]=1; nr[n]=1;
  20. for(i=n-1;i>=1;--i)
  21. {
  22. max=0;
  23.  
  24. for(j=i+1;j<=n;++j)
  25. if(l[j]>max && a[j]>a[i])
  26. max=l[j];
  27.  
  28. l[i]=max+1;
  29.  
  30. for(j=i+1;j<=n;++j)
  31. if(l[j]+1==l[i] && a[j]>a[i])
  32. nr[i]+=nr[j];
  33.  
  34. if(l[i]>lmax)
  35. {
  36. lmax=l[i];
  37. poz=i;
  38. }
  39. }
  40.  
  41. for(i=1;i<=n;++i)
  42. g<<nr[i]<<" ";
  43. return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement