문제링크
풀이
점화식
d[2] = 3
d[4] = d[2]*3 + 2
d[6] = d[4]*3 + d[2] * 2 + 2
d[8] = d[6] * 3 + d[4]* 2 + d[2] * 2 + 2
코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int n=Integer.parseInt(br.readLine());
int[] dp=new int[n+1];
dp[2]=3;
for(int i=4;i<=n;i+=2) {
dp[i]+=dp[i-2]*3;
for(int j=i-4;j>=2;j-=2) {
dp[i]+=dp[j]*2;
}
dp[i]+=2;
}
System.out.println(dp[n]);
}
}
참고
https://jaeyoon8783.tistory.com/m/79?category=873882
반응형
'Algorithm > 정올' 카테고리의 다른 글
전기줄 (정올 1257, 백준 2568) (0) | 2021.07.01 |
---|---|
영역구하기 (정올 1457, 백준 2583) (0) | 2021.06.27 |
해밀턴순회회로2 (정올 1545 ) (0) | 2021.06.26 |
해밀턴순회회로2 (정올 1545, 백준 2098) (0) | 2021.06.26 |
DNA 유사도 (정올 1858, 백준 2612) (0) | 2021.06.25 |
댓글