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] 2225. 합분해 본문

acmicpc

[BAEKJOON] 2225. 합분해

코드와이 2021. 5. 27. 17:53

 

문제링크

https://www.acmicpc.net/problem/2225

 

 

package acmicpc.Gold5;

import java.util.Arrays;
import java.util.Scanner;

public class 합분해 {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int k = sc.nextInt();
		
		long[][] arr = new long[2][n+1];
		for(int i = 0 ; i <= n ; i++) {
			arr[0][i] = 1;
		}
		arr[1][0] = 1;
		if( k == 1 ) System.out.println(1);
		else {
			for(int i = 1 ; i < k ; i++) {
				for(int j = 1 ; j <= n ; j++) {
					arr[i % 2][j] = (arr[i % 2][j - 1] + arr[(i + 1) % 2][j]) % 1000000000;
				}
			}
			System.out.println(arr[(k+1)%2][n]);
		}
	}
}

'acmicpc' 카테고리의 다른 글

[BAEKJOON] 12738. 가장 긴 증가부분 수열3  (0) 2021.05.29
[BAEKJOON] 2352. 반도체 설계  (0) 2021.05.28
[BAEKJOON] 3055. 탈출  (0) 2021.05.27
[BAEKJOON] 1107. 리모컨  (0) 2021.05.27
[BAEKJOON] 14891. 톱니바퀴  (0) 2021.05.21