#include <iostream>
#include <string>
#include <cstdio>
#include <stdlib.h>
using namespace std;
int number[1000];
int answer[1000];
int main(void)
{
int n;
cin >> n;
for (int i = 0; i < n; i++)
{
cin >> number[i];
}
answer[0] = 1;
int ans = 0;
for (int i = 1; i <= n; i++)
{
int qijun = 0;
for(int j=0; j<i ; j++)
if (number[j] < number[i])
{
if (qijun < answer[j])
qijun = answer[j];
}
answer[i] = qijun + 1;
if (ans < answer[i])
ans = answer[i];
}
cout << ans;
return 0;
}
'성우리뷰' 카테고리의 다른 글
ls) 종만센세와 함께한 다이내믹 프로그래밍 (2) | 2020.08.11 |
---|---|
나무막대) 아츠기 나나미의 "踊ってみた, HEROINE 育成計画" (4) | 2020.08.08 |
연산자 끼워넣기 (2) | 2020.08.04 |
나는야포켓몬마스타- (3) | 2020.08.04 |
18115)카드 스택 (2) | 2020.07.24 |