낙곡1164동태계획

478 단어 동적 기획
아직 풋내기인 나에게 있어서는 확실히 좋은 제목이다.첫눈에는 깊이 파고들었는데 나중에 계산해 보면 2^100의 귀환이니 틀림없이 식어야 한다. 
#include 
using namespace std;
const int maxn=10005;
int v[105],dp[maxn];
int main()
{
	int N,M;
	cin>>N>>M;
	int i,j,k;
	for(i=1;i<=N;i++)
		scanf("%d",&v[i]);
	dp[0]=1;
	for(i=1;i<=N;i++){
		for(j=M;j>=v[i];j--){
			if(0!=dp[j-v[i]]){
				dp[j]+=dp[j-v[i]];
			} 
		}
	}
	printf("%d
",dp[M]); return 0; }

좋은 웹페이지 즐겨찾기