์ฒ์์ ์ ์ผ ์ฌ์ ๋ณด์ด๋ ๋ฐฉ๋ฒ์ผ๋ก ํ์. ์๋ํ๋ฉด ํ์ค์นผ์ ์ผ๊ฐํ์ ๊น๋จน์์ง ์ค๋๊ณ dp๋ ๋ฏ์ค์์. ์๊ฐ์ ํ์๋ ๊ฑธ๋ฆฌ์ง ์์ ์ ๋๋ผ dp ๋ฌธ์ ๋ก ์๊ฐ ๋ชปํ๋๋ด.
n,k = map(int,input().split())
up = 1
for i in range(k):
up = up * n
n = n-1
down = 1
for i in range(k):
down = down * k
k = k-1
result = up // down
print(result%10007)
์ด๋ ๊ฒ ํธ๋ ๊ฒ๋ณด๋ค๋ 2์ฐจ์ ๋ฆฌ์คํธ๋ฅผ ๋ง๋ ํ์ 1000๊น์ง์ ํ์ค์นผ ์ผ๊ฐํ ์ ๋ณด๋ฅผ ๋ฐฐ์ด์ ์ ์ฅํ๋ฉด ๋จ
'์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ๋ฐฑ์ค 1003๋ฒ] ํผ๋ณด๋์น ํจ์ with ํ์ด์ฌ (0) | 2021.07.02 |
---|---|
[CodeUp] 6052 ~ 6056 ๋ฌธ์ ํ์ด with Python (0) | 2021.07.01 |
ํฐ ์์ ๋ง์ (0) | 2021.06.09 |
[์๊ณ ๋ฆฌ์ฆ] DFS, BFS์ ๊ตฌํ (0) | 2020.10.13 |
10816 ์ซ์ ์นด๋ 2 (0) | 2020.08.05 |