Notice
Recent Posts
문제 풀이 및 개발 공간
[백준] 2225번 합분해 (gold 5 본문
import java.util.*;
import java.io.*;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st=new StringTokenizer(br.readLine());
int n=Integer.valueOf(st.nextToken());
int k=Integer.valueOf(st.nextToken());
int[][] dp=new int[k+1][n+1];
for(int i=0; i<=n; i++){
dp[1][i]=1;
}
for(int y=2; y<=k; y++){
for(int j=0; j<=n; j++){
for(int r=0; r<=n; r++){
if(j+r<=n){
dp[y][j+r]=(dp[y][j+r]+dp[y-1][r])%1000000000;
}
}
}
}
bw.write(dp[k][n]+"");
bw.flush();
}
}
'백준공부 > java' 카테고리의 다른 글
[백준] 1647번 도시 분할 계획 (gold 4 (0) | 2023.12.24 |
---|---|
[백준] 10026번 적록색약 (gold 5 (0) | 2023.12.21 |
[백준] 1806번 부분합 (gold 4 (0) | 2023.12.20 |
[백준] 18110번 solved.ac (silver 4 (2) | 2023.12.20 |
[백준] 1018번 체스판 다시 칠하기 (silver 4 (0) | 2023.12.19 |