์กฐํฉ์ ํ์ค์นผ ์ผ๊ฐํ ์ ํ์์ ์ด์ฉํ์ฌ DP๋ก ํผ Solution ์ด๋ค.
#include <iostream>
#define MOD 1000000007
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(0);
int T; cin>>T;
while(T--){
long long int arr[1001][1001];
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]<<'\n';
}
}
'Algorithm ๐ง๐ปโ๐ป > ๋ฐฑ์ค(BOJ)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค,c++] 13414๋ฒ - ์๊ฐ์ ์ฒญ (0) | 2021.11.04 |
---|---|
[๋ฐฑ์ค,c++] 1330๋ฒ - ๋ ์ ๋น๊ตํ๊ธฐ (0) | 2021.11.04 |
[๋ฐฑ์ค,c++] 13241๋ฒ - ์ต์๊ณต๋ฐฐ์ (0) | 2021.11.04 |
[๋ฐฑ์ค,c++] 13171๋ฒ - A (0) | 2021.11.04 |
[๋ฐฑ์ค,c++] 13163๋ฒ - ๋๋ค์์ ๊ฐ ๋ถ์ด๊ธฐ (0) | 2021.11.04 |
[๋ฐฑ์ค,c++] 1316๋ฒ - ๊ทธ๋ฃน ๋จ์ด ์ฒด์ปค (0) | 2021.11.04 |
๋๊ธ