Recent Posts
Notice
No Rules Rules
가장 긴 증가하는 부분 (feat. 백준, 11053번) 본문
728x90
반응형
가장 긴 증가하는 부분
https://www.acmicpc.net/problem/11053
반응형
// woohyeon.kim
// https://www.acmicpc.net/problem/11053
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
register int N, arr[1001] = { 0 }, dp[1001] = { 0 };
cin >> N;
for (register int i = 1; i <= N; ++i)
cin >> arr[i], dp[i] = 1;
for (int j = 2; j <= N; ++j)
for (int i = 1; i < j; ++i)
if (arr[i] < arr[j])
dp[j] = max(dp[j], dp[i] + 1);
cout << *max_element(dp, dp + N + 1) << endl;
return 0;
}
// *&)*@*
- 저는 뒤의 값을 기준으로 비교를 했습니다.
- 가령 5 1 2 1 3 4 라는 값이 있다고 하면, 5 1 을 비교 / 5 2, 1 2 를 비교 / 5 1, 1 1, 2 1 을 비교 / 5 3, 1 3, 2 3, 1 3 을 비교 / 5 4, 1 4, 2 4, 1 4, 3 4 를 비교 하는 순서입니다.
728x90
반응형
'생활 > 코테' 카테고리의 다른 글
포도주 시식 (feat. 백준, 2156번) (0) | 2022.07.28 |
---|---|
연속합 (feat. 백준, 1912번) (0) | 2022.07.28 |
계단 오르기 (feat. 백준, 2579번) (0) | 2022.07.28 |
RGB거리 (feat. 백준, 1149번) (0) | 2022.07.28 |
2xn 타일링 (feat. 백준, 11726번) (0) | 2022.07.28 |
Comments