网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月30日
漏签
0
天
noip吧
关注:
25,161
贴子:
642,089
看贴
图片
吧主推荐
视频
游戏
1
2
3
下一页
尾页
31
回复贴,共
3
页
,跳到
页
确定
<<返回noip吧
>0< 加载中...
蒟蒻球助!01背包问题
只看楼主
收藏
回复
szy_1996725
提高一等
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
有n个物品,背包容量为m
n<=1000 m<=60000
求最大价值及方案
另 空间限制3MB
google过了,google不到T_T
神犇们不要鄙视我这样的蒟蒻啊
_喔嘞嘞
NOI银牌
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这个空间优化下就好了吧
for i:=1 to n do
for j:=m downto v[i] do
f[j]:=max(f[j-v[i]]+value[i],f[j])
2025-05-30 05:09:28
广告
szy_1996725
提高一等
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
球这样如何搞出方案?
wangdebao2008
怒进省队
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
一维数组就可以直接搞了吧
方法同2L
chelly
NOI银牌
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
f[m]
szy_1996725
提高一等
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
神犇只言片语令吾等蒟蒻理解不能啊!
求详细讲解!!
szy_1996725
提高一等
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
球最大价值的我也会啊……
主要是方案不会搞啊……
zhangyu_199
提高一等
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
建一维数组f[],大小 = m;
f[i]表示可否用那些物品达到i的质量
然后循环~2层
1:循环i(f[i]能不能达到)
2:循环物品(j)(f[i+j]可以达到)
于是就完了
2025-05-30 05:03:28
广告
szy_1996725
提高一等
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
方案在哪里啊同学们????
兔耳草→→
提高一等
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
方案的话加一个path数组~~记录上一次最优方案,最后回溯一下就行了
szy_1996725
提高一等
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
同学,一维的空间怎么搞?
兔耳草→→
提高一等
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
for i:=1 to n do
for j:=m downto v[i] do
if f[j-v[i]]+value[i]]>f[j] then begin
f[j]:=f[j-v[i]]+value[i]];
path[j]:=i;
end;
szy_1996725
提高一等
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
同学 这样显然是不对的
X_striker
省选酱油
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你去看背包九讲吧
2025-05-30 04:57:28
广告
心梦无痕
IOI铜牌
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
for i=1..N
for v=V..0
f[v]=max{f[v],f[v-c]+w};
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示