코드와이
[BAEKJOON] 10844. 쉬운 계단 수 본문
DP
문제링크
10844번: 쉬운 계단 수
첫째 줄에 정답을 1,000,000,000으로 나눈 나머지를 출력한다.
www.acmicpc.net
N은 1 이상이다... 나와 같은 실수를 하지 않기를 바란다.
package acmicpc.Silver1;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
public class 쉬운_계단_수 {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
long[][] dp = new long[12][2];
for(int i = 2 ; i < 11 ; i++) {
dp[i][0] = 1;
}
long ans = 0;
for(int i = 2 ; i <= n ; i++) {
ans = 0;
for(int j = 1; j < 11 ; j++) {
dp[j][(i-1)%2] = (dp[j-1][i%2] + dp[j+1][i%2]) % 1000000000;
ans += dp[j][(i-1)%2];
}
for(long[] a : dp)System.out.println(Arrays.toString(a));
System.out.println(ans);
System.out.println();
}
System.out.println(n == 1? 9 : ans % 1000000000);
}
}
'acmicpc' 카테고리의 다른 글
[BAEKJOON] 1261. 알고스팟 (0) | 2021.04.12 |
---|---|
[BAEKJOON] 1916. 최소비용 구하기 (0) | 2021.04.12 |
[BAEKJOON] 1912. 연속합 (0) | 2021.04.05 |
[BAEKJOON] 1005. ACM Craft (0) | 2021.04.05 |
[BAEKJOON] 2252. 줄 세우기 (0) | 2021.04.05 |