Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags
more
Archives
Today
Total
관리 메뉴

코드와이

[BAEKJOON] 10844. 쉬운 계단 수 본문

acmicpc

[BAEKJOON] 10844. 쉬운 계단 수

코드와이 2021. 4. 6. 00:09

 

DP

문제링크

www.acmicpc.net/problem/10844

 

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