관리 메뉴

너와 나의 스토리

(BOJ) 11055 가장 큰 증가 부분 수열 본문

Algorithm/기타

(BOJ) 11055 가장 큰 증가 부분 수열

노는게제일좋아! 2019. 3. 13. 00:08
반응형

문제: https://www.acmicpc.net/problem/11055


문제 풀이:

ex)

10
1 100 2 50 60 3 5 6 7 8

배열 arr[ ]에 순서대로 1 100 2 50 60 3 5 6 7 8 넣음

또 다른 배열 dp[]에 arr[]와 똑같이 초기화 함

그 후 해당 위치를 pos라고 할 때

pos가 0일 때(인덱스 0) : dp[0]=1

pos가 1일 때 : dp[1]=dp[0]+dp[1]=101

pos가 2일 때 : dp[2]=dp[0]+dp[2]=3

.

.

.

즉 현재 pos 이전 인덱스들을 확인해서

arr값이 본인보다 작으면서 dp값이 현재 자신보다 큰 것들을 찾아 더함


소스 코드:



반응형

'Algorithm > 기타' 카테고리의 다른 글

(BOJ) 1931 회의실배정  (0) 2019.05.01
(BOJ) 17070 파이프 옮기기 1  (0) 2019.03.20
(BOJ) 16988 Baaaaaaaaaduk2 (Easy)  (0) 2019.03.07
(BOJ) 16987 계란으로 계란치기  (1) 2019.03.07
(BOJ) 2800 괄호 제거  (1) 2019.03.06
Comments