Advertisement
Zuneve

maxposl

Sep 14th, 2022
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>
  4. using namespace std;
  5. int main()
  6. {
  7. int n, c;
  8. cin >> n;
  9. vector <int> dp;
  10. vector <int> a;
  11. for(int i = 0; i < n; i++){
  12. cin >> c;
  13. a.push_back(c);
  14. dp.push_back(1);
  15. }
  16. for(int i = 0; i < a.size(); i++){
  17. for(int j = i + 1; j < a.size(); ++j){
  18. if(a[i] < a[j] && dp[j] <= dp[i])
  19. dp[j] = dp[i] + 1;
  20. }
  21. }
  22. sort(dp.begin(),dp.end());
  23. cout << dp[n - 1];
  24. return 0;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement