11051번: 이항 계수 2
첫째 줄에 \(N\)과 \(K\)가 주어진다. (1 ≤ \(N\) ≤ 1,000, 0 ≤ \(K\) ≤ \(N\))
www.acmicpc.net
#include <iostream> #define MOD 10007 using namespace std; long long int arr[1001][1001]; int main(){ ios_base::sync_with_stdio(false); cin.tie(0); int N,K; cin>>N>>K; for(int i=0; i<=N; i++){ for(int k=0; k<=K; k++){ if(i==k||k==0)arr[i][k]=1; else arr[i][k]=(arr[i-1][k-1]+arr[i-1][k])%MOD; } } cout<<arr[N][K]; }
'Algorithm 🧑🏻💻 > 백준(BOJ)' 카테고리의 다른 글
[백준,c++] 1107번 - 리모컨 (0) | 2021.10.27 |
---|---|
[백준,c++] 11053번 - 가장 긴 증가하는 부분 수열(Longest Increasing Subsequence,Lis) (0) | 2021.10.27 |
[백준,c++] 11052번 - 카드 구매하기 (0) | 2021.10.27 |
[백준,c++] 11050번 - 이항 계수1 (0) | 2021.10.26 |
[백준,c++] 11049번 - 행렬 곱셈 순서 (0) | 2021.10.26 |
[백준,c++] 11048번 - 이동하기 (0) | 2021.10.26 |
댓글