728x90
반응형
https://www.acmicpc.net/problem/11053
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> arr(n, 0);
vector<int> dp(n, 1);
for (int x = 0; x < n; x++) {
cin >> arr[x];
}
int answer = 0;
for (int y = 0; y < n; y++) {
for (int x = 0; x < y; x++) {
if (arr[x] < arr[y]) {
dp[y] = max(dp[y], dp[x] + 1);
}
}
answer = max(answer, dp[y]);
}
cout << answer;
}
728x90
반응형
'Algorithm > BAEKJOON' 카테고리의 다른 글
[BOJ] 2467번 용액 (C++) (0) | 2022.05.17 |
---|---|
[BOJ] 11055번 가장 큰 증가 부분 수열 (C++) (0) | 2022.05.16 |
[BOJ] 14567번 선수과목 (Prerequisite) (C++) (0) | 2022.05.15 |
[BOJ] 1149번 RGB거리 (C++) (0) | 2022.05.14 |
[BOJ] 11660번 구간 합 구하기 5 (C++) (0) | 2022.05.14 |