백준 11722 가장긴 감소하는 수열

CJB_ny·2022년 12월 23일
0

백준

목록 보기
14/104
post-thumbnail

https://www.acmicpc.net/problem/11722

분석

11053, 11055 랑 똑같은거랑 뭐 분석할게 없다..

11053, 11055를 제대로 이해를했다면 금방 풀 문제 같다.

cpp 코드

#include <iostream>
#include <cstring>
#include <vector>
#include <algorithm>
using namespace std;

#define MAX 1001
#define endl "\n"

int cache[MAX];
int arr[MAX];

int main()
{	
	int n;
	cin >> n;
	
	for (int i = 1; i < n + 1; ++i) cin >> arr[i];

	for (int i = 1; i <= n; ++i) cache[i] = 1;

	for (int i = 1; i <= n; ++i)
	{
		for (int j = 1; j < i ; ++j)
		{
			if (arr[i] < arr[j])
			{
				cache[i] = max(cache[i], cache[j] + 1);
			}
		}
	}

	sort(cache, cache + n + 1);

	cout << cache[n];

	return 0;
}
profile
https://cjbworld.tistory.com/ <- 이사중

0개의 댓글