频道栏目
首页 > 资讯 > 其他 > 正文

poj 3624 - Charm Bracelet

17-09-19        来源:[db:作者]  
收藏   我要投稿

poj 3624 - Charm Bracelet

动态规划

0-1背包

 分析

典型0-1背包。

代码

#include 
#include 

int weight[3403];
int value[3403];
int dp[12881];

int main()
{
    int N,M;
    int i,j;

    scanf("%d*c",&N);
    scanf("%d*c",&M);
    memset(weight,0,sizeof(weight));
    memset(value,0,sizeof(value));
    memset(dp,0,sizeof(dp));
    for(i=1; i<=N; i++)
    {
        scanf("%d %d*c",&weight[i],&value[i]);
    }
    for(i=1; i<=N; i++)
    {
        for(j=M; j>=weight[i]; j--)
        {
            dp[j] = dp[j-weight[i]] + value[i] > dp[j] ? dp[j-weight[i]] + value[i] : dp[j];
        }
    }
    printf("%d\n",dp[M]);
    return 0;
}

5. 性能

Exe.Time Exe.Memory Code Length Language
282MS 504K 586B c

Ver 1.0 2017-9-18

相关TAG标签
上一篇:C语言文件读写代码
下一篇:Mac系统git的使用与配置
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站