B.cpp 384 B

123456789101112131415161718192021222324
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4. int n;
  5. while(cin >> n){
  6. int v[n+1];
  7. for(int i = 1; i <= n; i++){
  8. cin >> v[i];
  9. }
  10. int dp[n+1];
  11. for(int i = 0; i <= n; i++){
  12. dp[i] = 1;
  13. }
  14. for(int i = 1; i <= n; i++){
  15. for(int j = 1; j < i; j++){
  16. if(v[j] >= v[i])
  17. dp[i] = max(dp[i], dp[j]+1);
  18. }
  19. }
  20. sort(dp+1, dp+n+1);
  21. cout << dp[n] << endl;
  22. }
  23. return 0;
  24. }