Skip to content

Instantly share code, notes, and snippets.

@dkwktm45
Created July 6, 2023 12:39
Show Gist options
  • Select an option

  • Save dkwktm45/90c0e1427631a5a1723a0486136cfa7b to your computer and use it in GitHub Desktop.

Select an option

Save dkwktm45/90c0e1427631a5a1723a0486136cfa7b to your computer and use it in GitHub Desktop.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Boj15489 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int r = Integer.parseInt(st.nextToken());
int c = Integer.parseInt(st.nextToken());
int w = Integer.parseInt(st.nextToken());
System.out.println(dp( r ,c ,w));
}
private static int dp(int r, int c, int w) {
int[][] dp = new int[r + w + 1][r + w + 1];
// 공식 rCc
int sum = 0;
dp[1][1] = 1;
for (int i = 2; i <= r+w; i++) {
for (int j = 1; j <= i; j++) {
dp[i][j] = dp[i-1][j-1] + dp[i-1][j];
}
}
for (int i = 0; i < w; i++) {
for (int j = 0; j <= i; j++) {
sum += dp[r + i][ + j];
}
}
return sum;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment