
【DP】--背包DP
起风了_唯有努力生存
继续加油
展开
-
Proud Merchants(DP变形)
Recently, iSea went to an ancient country. For such a long time, it was the most wealthy and powerful kingdom in the world. As a result, the people in this country are still very proud even if their n原创 2017-03-23 22:04:23 · 408 阅读 · 0 评论 -
又见01背包。(另类的01背包问题)
又见01背包 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 有n个重量和价值分别为wi 和 vi 的 物品,从这些物品中选择总重量不超过 W 的物品,求所有挑选方案中物品价值总和的最大值。 1 1 1 1 输入多组测试数据。 每组测试数据第一行输入,n 和 W ,接下来有n行,每行输转载 2016-12-28 16:38:47 · 359 阅读 · 0 评论 -
HDU6092---Rikka with Subset(2017多校联赛:逆向dp)
题目来源:http://acm.hdu.edu.cn/.php?pid=6092题意给出a,b俩数组,其中a数组有n项,b[i]是a数组的子集的和为i的个数,现给出b数组,要求求出a数组。思路逆向去考虑这个问题,比如给出b数组: 4 6 4 1 0 6 。 那么该如何求出a数组 首先考虑4,那么有四个1在a数组中,然后四个1可以得到6个2,4个3,以及一个4,那么对于b[2]来说刚好,b[3]原创 2017-08-09 18:53:20 · 300 阅读 · 0 评论 -
51nod1085---背包问题(51nod基础:01背包)
【题目来源】:https://www.51nod.com 【题意&&思路】 只需一套模板。。。当然,,已经一想就出来了。。。dp数组里存的是容量为i的最大价值。。更新就是了。 【代码】#include<cstdio> #include<cstring> #include<algorithm> using namespace std; typedef long long LL; int a[10原创 2017-07-30 22:39:08 · 295 阅读 · 0 评论