ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 백준 11722번 C++ 풀이
    카테고리 없음 2018. 11. 3. 22:13
    #include <iostream>
    #include <algorithm>
    #include <queue>
    using namespace std;
    int buffer[1001];
    int dp[1001];
    int main(){
    cin.tie(NULL);
    ios::sync_with_stdio(false);
    int n;

    cin >> n;
    for (auto i=0; i<n; i++){
    cin >> buffer[i];
    }
    for (auto i=0; i<n; i++){
    for (auto j=0; j<i; j++){
    if (buffer[j] >buffer[i]){
    dp[i] = max(dp[i], dp[j]+1);
    }
    }
    }
    cout << *max_element(dp, dp+n) + 1 ;

    return 0;
    }


Designed by Tistory.