hdoj 2602 Bone Collector 【01背包】

hdoj 2602 Bone Collector 【01背包】

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

意甲冠军:给出的数量和袋骨骼的数,然后给每块骨骼的价格值和音量。寻求袋最多可容纳骨骼价格值

难度;这个问题是最基本的01背包称号,不知道的话,推荐看《背包9说话》

AC by SWS

主题链接 http://acm.hdu.edu.cn/showproblem.php?pid=2602

代码:

#include<stdio.h>
#include<string.h>
typedef struct{
	int w, v; 
}str;
str s[1005];
int dp[1005];
int main()
{
	int n, m, t, i, j;
	scanf("%d", &t);
	while(t --){
		scanf("%d%d", &n, &m);
		for(i = 0; i < n; i ++)
			scanf("%d", &s[i].w);
		for(i = 0; i < n; i ++)
			scanf("%d", &s[i].v);
			memset(dp, 0, sizeof(dp));
		for(i = 0; i < n; i ++)
			for(j = m; j >= s[i].v; j --){
				if(dp[j]<dp[j-s[i].v] + s[i].w) dp[j] = dp[j-s[i].v]+s[i].w;
			}
			printf("%d\n", dp[m]);
	}
	return 0;
}

版权声明:本文博主原创文章,博客,未经同意不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116840.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • php递归算法经典实例_php用递归求n的阶乘

    php递归算法经典实例_php用递归求n的阶乘&lt;?phpheader(‘content-type:text/html;charset=utf8’);//遍历目录:递归遍历functionmyflie($dir){is_dir($dir)ordie("当前目录不存在");//是文件夹,读取全部内容$f=scandir($dir);foreach($fas$file){…

    2022年8月11日
    8
  • 逆变电源的计算机控制系统,一种专用三相逆变电源控制系统研究

    逆变电源的计算机控制系统,一种专用三相逆变电源控制系统研究摘要:三相逆变器作为交流电源的主要部分,已经广泛应用于工业、能源、交通、运输等领域。本课题研究的三相逆变电源主要应用于船舶的供电系统,为汽轮发电机组交流电动辅油泵和柴油发电机组电动泵提供可靠不间断的三相交流电,能够适应负载直接启动、恒压频比启动等操作。当船电正常时,船电经过整流滤波后通过Boost升压电路为逆变电路提供直流电,当船电故障时,由蓄电池经过升压电路为逆变电路提供直流电。在两种输入电压切…

    2022年6月6日
    37
  • Mahout-Pearson correlation的实现

    Mahout-Pearson correlation的实现

    2022年1月23日
    40
  • TP5 分页样式[通俗易懂]

    TP5 分页样式[通俗易懂]自定义分页类放到extend\page\,这里也可以自己决定,命名空间对了就行    在extend\page\下新建Page.php把以下代码粘过去&lt;?phpnamespacepage;//+———————————————————————-//|ThinkPHP[WECAN…

    2022年7月17日
    19
  • [Matlab]绘图颜色[通俗易懂]

    [Matlab]绘图颜色[通俗易懂][Matlab]绘图颜色修改或规定Matlab中几何图形的颜色,对颜色可以有四种描述方法,分别是:颜色名称、短名称、RGB三元组、十六进制颜色代码。Matlab中较美观的颜色(RGB三元组)%%适用于Matlab的RGB颜色[0.00,0.45,0.74]//蓝[0.85,0.33,0.10]//橙红[0.93,0.69,0.13]//橙黄[0.72,0.27,1]//淡紫[0.47,0.67,0.19]//淡绿……待补充Matlab语言%%对点scat

    2022年5月31日
    47
  • VMware Tools安装步骤(windows10)[通俗易懂]

    VMware Tools安装步骤(windows10)[通俗易懂]VMwareTools是VMware虚拟机中的一个工具,其主要作用是能够使鼠标在虚拟机和主机之前流畅地切换,并且能够共享剪贴板。我们可以通过VMwareTools将主机的文件复制粘贴到虚拟机。同时使得Ubuntu界面完全填充VMware界面在Windows10环境下,在电脑上安装VMware和Ubuntu的具体步骤可以看此篇博客:Windows环境下,在VMware中安装Ubuntu的详细步骤本文讲述了在VMware16.0.0,Ubuntu21.10环境下,VMwareTools的安装步骤。1

    2022年5月9日
    804

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号