코드와이
[BAEKJOON] 2225. 합분해 본문
문제링크
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 |