728x90
반응형
파스칼의 삼각형
+
DP
- 제목
과일 서리
- 조건
시간 제한 : 1 초
메모리 제한 : 256 MB
- 문제
민건이네 과일 농장은 N가지 종류의 과일을 재배하는 중이다. 평소 민건이에게 앙심을 품고 있던 지환이는 민건이를 골탕 먹이기 위하여 민건이네 과일 농장에서 과일들을 훔치기로 다짐했다. 지환이는 완벽한 범죄를 위하여 처음 생각한 개수 만큼만 훔치려고 한다. 이때 지환이가 훔칠 수 있는 경우의 수가 몇가지나 될 지 알아보자. 단, 모든 종류의 과일을 적어도 1개는 훔친다.
- 입력
첫째 줄에 과일의 종류 수 N(1 ≤ N ≤ 10)이 주어진다.
둘째 줄에 훔치려 하는 과일의 개수 M(N ≤ M ≤ 30)이 주어진다.
- 출력
첫째 줄에 훔칠 수 있는 경우의 수를 출력한다.
예제 입력1 | 예제 출력1 |
3 10 |
36 |
#include <iostream>
#include <algorithm>
using namespace std;
#define endl '\n'
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int c[31][31]; // 30 30
int N, M;
cin >> N >> M;
for(int n = 0 ; n <= 30 ; n++){
for(int m = 0 ; m <= n ; m++){
if(m == 0 || m == n) c[n][m] = 1;
else {
c[n][m] = c[n - 1][m] + c[n - 1][m - 1];
}
}
}
cout << c[M-1][N-1] << endl;
return 0;
}
728x90
반응형
'Problem Solving > BaekJoon' 카테고리의 다른 글
[BOJ/백준] 5430 - AC (0) | 2022.08.14 |
---|---|
[BOJ/백준] 1707 - 이분 그래프 (0) | 2022.08.14 |
[BOJ/백준] 20149 - 선분 교차 3 (0) | 2022.08.10 |
[BOJ/백준] 17387 - 선분 교차 2 (0) | 2022.08.09 |
[BOJ/백준] 17386 - 선분 교차 1 (0) | 2022.08.09 |