336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

DP ; 동적계획법 문제였다.


타일은 가로x세로 1x1 부터 시작하여 

첫번째타일은 1x1

두번째타일은 1x1

세번째타일은 2x1

네번째타일은 4x1

...

n번째 타일이 깔렸을 때, 타일의 전체둘레를 구하는 문제


f(n)%3Df(n-1)%2Bf(n-2)%20 

n번째 타일의 크기는 위 식을 따르며, 

이제 출력으로 전체 타일의 둘레를 구해야한다.

전체 타일의 둘레는 

ans%3D2*f(n)%2B2*(f(n)%2Bf(n-1))%20이며

추가된 n번째 타일이 가로 혹은 세로의 최대 길이가 되며

n-1번째 타일, n번째 타일의 합이 가로 혹은 세로의 최대 길이가 된다.


그래서 2*가로 + 2*세로 를 하면 답이 된다.



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

[BOJ-11050]이항계수1  (0) 2017.07.17
[BOJ-1916]최소비용구하기  (0) 2017.07.17
[ALGOSPOT]DARPA  (0) 2017.07.17
[BOJ-12100]2048(EASY)  (0) 2017.07.17
[BOJ-11657]타임머신  (0) 2017.07.17

+ Recent posts