티스토리 뷰

PS

백준 14720. 우유 축제

tose33 2023. 8. 16. 14:48

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

 

14720번: 우유 축제

영학이는 딸기우유, 초코우유, 바나나우유를 좋아한다. 입맛이 매우 까다로운 영학이는 자신만의 우유를 마시는 규칙이 있다. 맨 처음에는 딸기우유를 한 팩 마신다. 딸기우유를 한 팩 마신 후

www.acmicpc.net

 

이 문제는 브론즈3 문제인데, dp 로 접근하면 그렇게 쉬운 문제는 아니다.

 

d[0] = 딸기우유(0)을 마지막으로 먹었을때 최대로 먹은 우유의 갯수 

d[1] = 초코우유(1)을 마지막으로 먹었을때 최대로 먹은 우유의 갯수 

d[2] = 바나나우유(2)을 마지막으로 먹었을때 최대로 먹은 우유의 갯수 

 

점화식

d[i] = max(d[i], d[이전우유]+1)

 

이전우유는 현재우유가 0이면 2, 1이면 0, 2면 1이다. 

 

d[0], d[1], d[2] 중 최댓값이 답이되는데

만약 아예 딸기우유가 없다면 애초에 아무것도 먹지 못하기 때문에 0이 된다.

'PS' 카테고리의 다른 글

백준 1562. 계단 수  (0) 2023.08.18
백준 13302. 리조트  (0) 2023.08.16
백준 9252. LCS 2  (0) 2023.08.14
백준 14003. 가장 긴 증가하는 부분 수열 5  (0) 2023.08.14
백준 10942. 팰린드롬?  (0) 2023.08.14
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함