9465번: 스티커 문제 상근이의 여동생 상냥이는 문방구에서 스티커 2n개를 구매했다. 스티커는 그림 (a)와 같이 2행 n열로 배치되어 있다.
상냥이는 스티커를 이용해 책상을 꾸미려고 한다. 상냥이가 구매한 스티커의 품질은 매우 좋지 않다.
스티커 한 장을 떼면, 그 스티커와 변을 공유하는 스티커는 모두 찢어져서 사용할 수 없게 된다. 즉, 뗀 스티커의 왼쪽, 오른쪽, 위, 아래에 있는 스티커는 사용할 수 없게 된다.
모든 스티커를 붙일 수 없게된 상냥이는 각 스티커에 점수를 매기고, 점수의 합이 최대가 되게 스티커를 떼어내려고 한다. 먼저, 그림 ... www.acmicpc.net 이 문제는 누적합 개념을 포함하고 있는 다이나믹 프로그래밍 문제입니다.
다만 관계에 의해서 단순한 누적합은 아니라는 점을 유의해야 합니다. 1. Problem Analysis 구해야 하는 것은 나란히 붙어있는 (2*n) 크기의 스티커들이 있고, 각 스티커에 점수가 있을 때, 그 점수가 최대가 되도록 스...
#
ps
#
python
#
누적합
#
다이나믹프로그래밍
#
문제해결
#
백준
#
순서지정
#
파이썬
원문 링크 : 백준9465: 스티커