Advertisement
UMME_RUKAYA13

LIS

Jul 3rd, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4.  
  5. int lis(int a[],int n)
  6. {
  7. int l[n+2],i,j;
  8.  
  9. l[0] = 1;
  10. for (i=1; i<n; i++)
  11. {
  12. l[i] = 1;
  13. for (j=0; j<i; j++)
  14. {
  15. if (a[i]>a[j] && l[i]<l[j]+1)
  16. {
  17. l[i]=l[j]+1;
  18. }
  19. }
  20. }
  21.  
  22. sort(l,l+n);
  23. return l[n-1];
  24. }
  25.  
  26.  
  27. int main()
  28. {
  29. int n,i;
  30. cin>>n;
  31. int a[n+2];
  32. for(i=0;i<n;i++)
  33. cin>>a[i];
  34. cout<<lis(a,n)<<endl;
  35. return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement