반응형
이항계수란?
- n개의 원소에서 k개의 원소를 뽑아내는 경우의 수
- C(n,k)로 표기됨
- C(n,k) = n!/(k!(n-k)!
package math_problem
import (
"bufio"
"fmt"
"os"
"strconv"
"strings"
)
func RunBoj11050(){
scanner := bufio.NewScanner(os.Stdin);
scanner.Scan();
str := strings.Split(scanner.Text(), " ");
N,_ := strconv.Atoi(str[0]);
K,_ := strconv.Atoi(str[1]);
cnk := factorial(N) / (factorial(K)*factorial(N-K));
fmt.Println(cnk);
}
func factorial(num int) int{ //10팩은 약360만이므로
if num==0 {
return 1;
}
return num*factorial(num-1);
}
반응형
'재학습 > 알고리즘' 카테고리의 다른 글
[boj_2231][GO] 분해합 (0) | 2023.08.15 |
---|---|
[BOJ 1978] 소수찾기 (에라토스테네스의 체 란?) (0) | 2023.08.14 |
[BOJ 2609] 최소공약수, 최대공배수 (유클리드호제법) (0) | 2023.08.12 |
[백준] 백준걸음마 자바 , 컴파일 에러 클래스 명? (0) | 2022.06.10 |