国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

HDU 1114 Piggy-Bank(完全背包)

2019-11-08 01:41:49
字體:
來源:轉載
供稿:網友
/*背包dpF - Piggy-Bank時間: 2017/02/20題意:裝滿背包,但要求價值最低的完全背包題解:dp[i][j] 表示在背包大小為j中裝前i個物品最優的價值*/#include<cstdio>#include<cstring>#include<cmath>#include<iostream>#include<algorithm>#include<queue>#include<map>using namespace std;#define N 1010#define INF 0x3f3f3f3fint num[10001],w[500],v[500];int main(){    int n,m,e,f,t;    scanf("%d",&t);    while(t--)    {        scanf("%d%d",&e,&f);        m=f-e;        scanf("%d",&n);        for(int i=0;i<n;i++)            scanf("%d%d",&v[i],&w[i]);        num[0] = 0;        for(int i=1;i<=m;i++)            num[i] = -1;        for(int i=0;i<n;i++)        {            for(int j=w[i];j<=m;j++)            {                if(num[j-w[i]]!=-1 && num[j]!=-1)                {                    if(num[j-w[i]]+v[i]<num[j])                        num[j]=num[j-w[i]]+v[i];                }                else if(num[j-w[i]]!=-1 && num[j]==-1)                    num[j]=num[j-w[i]]+v[i];            }        }        if(num[m]!=-1)            PRintf("The minimum amount of money in the piggy-bank is %d./n",num[m]);        else            printf("This is impossible./n");    }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 抚顺县| 屏山县| 西宁市| 海晏县| 双桥区| 大关县| 上犹县| 乌什县| 寿宁县| 咸宁市| 乌兰察布市| 枞阳县| 蒲江县| 建始县| 荔浦县| 明光市| 阿巴嘎旗| 沙田区| 定结县| 横峰县| 勐海县| 五台县| 夏津县| 陆良县| 北安市| 洪湖市| 临洮县| 家居| 嘉善县| 平阳县| 巴林左旗| 舞钢市| 偃师市| 高阳县| 五大连池市| 洪洞县| 阜阳市| 安阳县| 睢宁县| 通辽市| 霍城县|