神奇的口袋 动态规划 背包问题 dp

在这里插入图片描述
在这里插入图片描述

#include<stdio.h>

int dp[205],sum[405];

int main(){
	int n;
    scanf("%d",&n);
    for(int i=0;i<n;i++)
        scanf(" %d",&dp[i]);
    sum[0]=1;
    for(int i=0;i<n;i++)
        for(int j=400;j>=dp[i];j--){
            sum[j]=(sum[j]+sum[j-dp[i]])%10000;
        }
    printf("%d",sum[400]);
    return 0;
}
发布了13 篇原创文章 · 获赞 13 · 访问量 325

猜你喜欢

转载自blog.csdn.net/qq_43320728/article/details/104552624