您当前的位置: 首页 > 

*DDL_GzmBlog

暂无认证

  • 0浏览

    0关注

    605博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

[luogu] P1776 宝物筛选 多重背包二进制优化

*DDL_GzmBlog 发布时间:2021-12-04 14:56:11 ,浏览量:0

前言

传送门 :

思路

多重背包二进制裸题

没记错这个使用了倍增的思想

将我们选的数 表示成二进制即可,大大的提高了时间效率

CODE
const int N  = 4e4+10;
ll f[N*20];

int n,m;

void solve()
{
	cin>>n>>m;
	for(int i=1;i>w>>v>>s;
		
		for(int k=1;k=k*v;j -- )
			f[j] = max(f[j],f[j-k*v]+k*w);
			s-=k;
		}
		
		if(s)
		{
			for(int j = m;j>=s*v;j--)
			{
				f[j] = max(f[j],f[j-s*v]+s*w);
			}
		}
	}
	cout            
关注
打赏
1657615554
查看更多评论
0.0397s