※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 17213번 문제인 과일 서리이다.
문제는 아래 링크를 확인하자.
https://www.acmicpc.net/problem/17213
17213번: 과일 서리
민건이네 과일 농장은 N가지 종류의 과일을 재배하는 중이다. 평소 민건이에게 앙심을 품고 있던 지환이는 민건이를 골탕 먹이기 위하여 민건이네 과일 농장에서 과일들을 훔치기로 다짐했다.
www.acmicpc.net
파스칼의 삼각형을 이용해 위의 경우의 수를 계산하고 이를 출력해 문제를 해결하자.
아래는 제출한 소스코드이다.
#include <iostream>
using namespace std;
typedef long long ll;
ll comb[32][32];
void combinit() {
comb[0][0] = 1;
for (int n = 1; n < 32; n++) {
comb[n][0] = 1;
for (int r = 1; r <= n; r++) comb[n][r] = comb[n - 1][r - 1] + comb[n - 1][r];
}
}
int N, M;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
combinit();
cin >> N >> M;
cout << comb[M - 1][N - 1];
}
728x90
'BOJ' 카테고리의 다른 글
[BOJ 17236 // C++] Heights (1) | 2024.04.19 |
---|---|
[BOJ 10330 // C++] 비트 문자열 재배열하기 (0) | 2024.04.18 |
[BOJ 17212 // C++] 달나라 토끼를 위한 구매대금 지불 도우미 (0) | 2024.04.16 |
[BOJ 6148 // C++] Bookshelf 2 (0) | 2024.04.15 |
[BOJ 13116 // C++] 30번 (0) | 2024.04.14 |