일반적인 Fac 을 사용하면 범위가 넘어가니까 답을 계속 나누어주어야한다.
#include <iostream>
#include <vector>
#include <queue>
#include <climits>
#include <algorithm>
using namespace std;
int main(void)
{
ios_base::sync_with_stdio(false);
cin.tie(0); cout.tie(0);
int t;
cin >> t;
for (int i = 0; i < t; ++i)
{
int n, m;
cin >> n >> m;
long long result = 1;
int temp = 1;
for (int j = m; j > m - n; --j)
{
result *= j;
result /= temp;
temp++;
}
cout << result << endl;
}
return 0;
}
'코딩 테스트' 카테고리의 다른 글
백준 1644 소수의 연속합 (0) | 2024.11.15 |
---|---|
백준 - 12865 배낭 문제 (0) | 2024.11.13 |
백준 1707 - 이분 그래프 (0) | 2024.11.11 |
백준 2559 (0) | 2024.11.08 |
프로그래머스 - 단속 카메라 (0) | 2024.11.06 |