반응형
문제 출처
https://www.acmicpc.net/problem/6591
nCr = nCn-r 이라는 성질을 알고 있다면 쉽게 풀 수 있는 문제입니다.
#include <iostream> #include <algorithm> using namespace std; int N, R; void sol() { ios_base::sync_with_stdio(0); cin.tie(0); while (true) { long long ret = 1; cin >> N >> R; if (N == 0 && R == 0) break; //이항계수의 성질 R = min(R, N - R); for (int i = 1; i <= R; i++) { ret *= N; ret /= i; N--; } cout << ret << endl; } } int main() { sol(); return 0; } |
반응형
'Algorithm' 카테고리의 다른 글
[BOJ 2309] 일곱 난쟁이 (0) | 2018.11.12 |
---|---|
[BOJ 3053] 택시 기하학 (0) | 2018.11.12 |
[BOJ 2490] 윷놀이 (0) | 2018.11.09 |
[BOJ 11051] 이항계수2 - 동적계획법 (0) | 2018.11.09 |
[BOJ 11050] 이항계수 (0) | 2018.11.09 |