dalao,为啥按着模板打的就是不对呢?
  • 板块P1776 宝物筛选
  • 楼主kabout
  • 当前回复2
  • 已保存回复2
  • 发布时间2020/5/3 18:15
  • 上次更新2023/11/7 03:15:55
查看原帖
dalao,为啥按着模板打的就是不对呢?
244597
kabout楼主2020/5/3 18:15
    #include<bits/stdc++.h>
using namespace std;
int n,W,f[400010];
int main()
{
	cin>>n>>W;
	int v,w,m;
	for(int i=1;i<=n;i++)
	{
		cin>>v>>w>>m;
		int d=min(m,W/v);
		for(int k=1;k<=d;d-=k,k+=k)
			for(int j=W;j>=v*k;j--)f[j]=max(f[j],f[j-v*k]+k*w);
		if(d)
		for(int j=W;j>=d*v;j--)f[j]=max(f[j],f[j-d*v]+d*w);
	}
	cout<<f[W];
	return 0;
 } 
2020/5/3 18:15
加载中...