문제/백준_파이썬
112. 11051(이항 계수 2)
sm_hope
2022. 6. 26. 21:06
import sys
input = sys.stdin.readline
N, K = map(int, input().split())
A, B = N, K
for i in range(1, B):
N *= (A-i)
K *= (B-i)
if(K == 0):
K = N
print(N//K % 10007)
문제요약
이항계수를 구하고 거기에 10007을 나눈 나머지를 구하라
설명
자세한 로직설명은 아래를 참고하자
https://smhope.tistory.com/293?category=1058420
111. 11050 (이항계수 1)
import sys input = sys.stdin.readline N, K = map(int, input().split()) A, B = N, K for i in range(1, B): N *= (A-i) K *= (B-i) if(K == 0): K = N print(int(N/K)) 문제요약 이항계수를 구하라. 설명 이..
smhope.tistory.com
//연산자와 /의 차이를 알고자하면 다음을 참고하자.
https://smhope.tistory.com/295
[Python] '/' 와 '//'의 차이
연산자 '/' 와 '//'의 차이 먼저 둘의 차이는 이렇다 /는 나눗셈을 의미하며 결과가 float로 나타납니다. //는 나눗셈을 의미하며 결과가 int로 나타납니다. /의 경우 >>> type(5/2) //의 경우 >>> type(5//2)
smhope.tistory.com