문제풀이(Problem Solving)

백준, BOJ, 1010번 C++ [CPP]

게임이 더 좋아 2021. 6. 11. 00:32
반응형
728x170

이항정리를 안다면

combination을 안다면

아주 쉽다.

다만 숫자가 크기에..잘해봐야한다.

더군다나 시간제한도 있다

https://www.acmicpc.net/problem/1010

 

 


 

 

#맞는 풀이

#include<iostream>

using namespace std;

int main() {
    int num;
    cin >> num;
    while (num--) {
        int n, m;
        cin >> n >> m;

        long long ans = 1;

        int r = 1;
        for (int i = m; i > m - n; i--) {
            ans *= i;
            ans /= r++;
        }
        cout << ans << '\n';
    }

}

 

이항정리, 조합의 기본을 사용했다.

간단한 수학문제다.

 

728x90
반응형
그리드형

'문제풀이(Problem Solving)' 카테고리의 다른 글

백준, BOJ, 3036번 C++ [CPP]  (0) 2021.06.11
백준, BOJ, 1676번 C++ [CPP]  (0) 2021.06.11
백준, BOJ, 2609번 C++ [CPP]  (0) 2021.06.10
백준, BOJ, 1037번 C++ [CPP]  (0) 2021.06.10
백준, BOJ, 13305번 C++ [CPP]  (0) 2021.06.10