티스토리 뷰

Problem Solving

boj 2302 : 극장 좌석

1ssrek 2016. 8. 10. 23:12

boj 2302 : 극장 좌석


쉬운 DP문제. 쉬운 DP는 그만 풀어도 되는데 손이 자꾸 가네...


f(i) : vip가 없을 때 i번까지 자리를 바꿀 수 있는 경우의 수

이렇게 두면

1. i <= 1 일 때 : f(i) = 1

2. i >= 2 일 때 : f(i) = f(i - 1) + f(i - 2)

2.1 f(i - 1) : i가 가만히 있는 경우

2.2 f(i - 2) : i가 자리를 바꾸는 경우


vector에 0, vip1, vip2, ... vipM, N + 1을 담은 후

결과값은 f(N + 1 - vipM) * ... f(vip2 - vip1) * f(vip1) 을 출력.

'Problem Solving' 카테고리의 다른 글

boj 2559 : 수열  (0) 2016.08.11
boj 10835 : 카드게임  (0) 2016.08.11
boj 1932 : The Triangle  (0) 2016.08.10
boj 10164 : 격자상의 경로  (0) 2016.08.10
boj 2513 : 통학버스  (0) 2016.08.10
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
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
글 보관함