#include<stdio.h>
int main(void){
int n,max,answer=0,arr[1005],dp[1005];
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d",&arr[i]);
dp[i]=1;
max=0;
for(int k=0;k<i;k++){
if(arr[k]<arr[i]){
if(max<dp[k])
max=dp[k];
}
}
dp[i]=max+1;
if(answer<dp[i])
answer=dp[i];
}
printf("%d",answer);
return 0;
}
쉬운 문젠데 왜 아이디어가 안 떠올랐지 쓰읍
1065 : 한수 (0) | 2022.01.03 |
---|---|
4673 : 셀프 넘버 (0) | 2022.01.03 |
1912 : 연속합 (0) | 2021.12.29 |
14501 : 퇴사 (0) | 2021.12.28 |
2748 : 피보나치 수 2 (0) | 2021.12.23 |