백준_11050 이항 계수 1 (조합)Algorithm/Algorithm 문제2024. 3. 24. 17:04
Table of Contents
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class BJ_11050_이항계수1 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
int n = Integer.parseInt(st.nextToken());
int k = Integer.parseInt(st.nextToken());
int[][] d = new int[n+1][n+1];
int i, j;
/* for (i=1; i<n+1; i++) {
for (j=0; j<i+1; j++) {
if (j==0) {
d[i][j] = 1; //iC0 = 1
} else if (j==1) {
d[i][j] = i; //iC1= i
} else if (i==j) {
d[i][j] = 1; //iCi = 1
}
}
}*/
for (i=1; i<n+1; i++) {
d[i][0] = 1;
d[i][1] = i;
d[i][i] = 1;
}
for (i=2; i<n+1; i++) { //i=1 인 경우는 이미 앞에서 채움
for (j=2; j<i+1; j++) { //j=0, j=1인 경우도 앞에서 채움
d[i][j] = d[i-1][j] + d[i-1][j-1]; //조합의 점화식
}
}
System.out.println(new StringBuilder().append(d[n][k]));
}
}
'Algorithm > Algorithm 문제' 카테고리의 다른 글
백준_2775 부녀회장이 될테야 (조합) (0) | 2024.03.28 |
---|---|
백준_11051 이항 계수 2 (조합) (0) | 2024.03.26 |
백준_11438 LCA2 (빠른 최소 공통 조상) (0) | 2024.03.19 |
백준_11437 LCA (최소공통조상 일반) (0) | 2024.03.18 |
백준_11505 구간 곱 구하기 (세그먼트 트리) (1) | 2024.03.17 |
@kjyyjk :: 녕의 학습 기록
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!