:: ADVANCE ::

[BaekJoon][2411] 아이템 먹기 본문

Algorithm/DP (동적계획법)

[BaekJoon][2411] 아이템 먹기

KSJ14 2016. 9. 26. 07:41
반응형

BAEKJOON ONLINE JUDGE


2411 아이템 먹기


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




DP

이동은 오른쪽, 위쪽만 가능하다 

 -> scv 문제와 비슷

아이템을 모두 먹어야 한다 

 -> 아이템을 먹으러 들려야 한다. 아이템 있는 곳으로 갈 때는 한 아이템에서 다른 아이템이 있는 위치로 이동하는 부분 경로, 부분 이동 경우의 수로 생각. 최종적으로는 각 아이템을 먹으러 이동하는 부분 경로를 곱하면 된다.

장애물이 있는 곳은 못가는 곳이므로 경로값 0

오른쪽, 위쪽만 가능하므로 시작 지점의 왼쪽과 아래는 갈 수 없는 부분. 경로값 0

시작은 (1, 1), 마지막은 (n, m)


그리고 C++에서 vector<pair<int, int> >를 쓸 때, >>에서 꼭 사이를 띄어주어야 컴파일 에러가 나지 않는다. 매번 실수하는 부분!


C++


C


반응형

'Algorithm > DP (동적계획법)' 카테고리의 다른 글

[BaekJoon][2240] 자두나무  (0) 2016.09.26
[BaekJoon][1535] 안녕  (0) 2016.09.26
[BaekJoon][11052] 붕어빵 판매하기  (0) 2016.09.26
[BaekJoon][11507] 오르막 수  (0) 2016.09.22
[BaekJoon][2591] 숫자카드  (0) 2016.09.05
Comments