首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

rnqoj-39-饮食有关问题-01背包

2013-09-28 
rnqoj-39-饮食问题-01背包01简单背包#includestdio.hint dp[50001]int a[1001]int main(){int i,j,c,b

rnqoj-39-饮食问题-01背包

01简单背包

#include<stdio.h>int dp[50001];int a[1001];int main(){    int i,j,c,b;    scanf("%d%d",&c,&b);    for(i=0;i<b;i++)scanf("%d",&a[i]);    dp[0]=1;    for(i=0;i<b;i++)    {        for(j=c;j>=a[i];j--)        {            if(dp[j]==0)dp[j]=dp[j-a[i]];        }    }    for(j=c;j>=0;j--)    {        if(dp[j])        {            printf("%d\n",j);            break;        }    }    return 0;}


热点排行