상세 컨텐츠

본문 제목

11053 : 가장 긴 증가하는 부분

프로그래밍/백준

by whave 2021. 12. 31. 11:47

본문

#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

관련글 더보기