fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int arr[1001];
  5. int D[1001];
  6. int main() {
  7. // your code goes here
  8. int N;
  9. scanf("%d", &N);
  10. for(int i=1; i<=N; i++)
  11. scanf("%d", &arr[i]);
  12.  
  13. for(int i=1; i<=N; i++){
  14. D[i]=1;
  15. for(int j=1; j<i; j++){
  16. if(arr[j]>arr[i]){
  17. if(D[j]+1>D[i]){
  18. D[i]=D[j]+1;
  19. }
  20. }
  21. }
  22. }
  23. printf("%d\n", D[N]);
  24. return 0;
  25. }
Success #stdin #stdout 0s 3480KB
stdin
6
10 30 10 20 20 10
stdout
3