https://www.acmicpc.net/problem/1010
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int **T_c = new int*[n];
for (int i = 0; i < n; i++) {
T_c[i] = new int[2];
cin >> T_c[i][0] >> T_c[i][1];
}
long long tmp1 = 1, tmp2 = 1;
for (int i = 0; i < n; i++) {
if (T_c[i][1] < T_c[i][0] * 2)
T_c[i][0] = T_c[i][1] - T_c[i][0];
for (int j = 0; j < T_c[i][0]; j++)
{
tmp1 = (j + 1)*tmp1;
tmp2 = (T_c[i][1] - j) * tmp2;
}
cout << tmp2 / tmp1 << "\n";
tmp1 = 1;
tmp2 = 1;
}
}
'Programming > BaekJoon' 카테고리의 다른 글
[C++] 백준 2442번 : 별 찍기 - 5 (0) | 2019.02.20 |
---|---|
[C++] 백준 1011번 : Fly me to the Alpha Centauri (0) | 2019.02.20 |
[C++] 백준 1676번 : 팩토리얼 0의 개수 (0) | 2019.02.19 |
[C++] 백준 4344번 : 평균은 넘겠지 (0) | 2019.02.19 |
[C++] 백준 1110번 : 더하기 사이클 (0) | 2019.02.19 |