金明的预算方案

ACM:金明的预算方案 立即下载
问题描述
  金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早,金明就开始做预算了,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:
主件 附件
电脑 打印机,扫描仪
书柜 图书
书桌 台灯,文具
工作椅 无

  如果要买归类为附件的物品,必须先买该附件所属的主件。每个主件可以有0个、1个或2个附件。附件不再有从属于自己的附件。金明想买的东西很多,肯定会超过妈妈限定的N元。于是,他把每件物品规定了一个重要度,分为5等:用整数1~5表示,第5等最重要。他还从因特网上查到了每件物品的价格(都是10元的整数倍)。他希望在不超过N元(可以等于N元)的前提下,使每件物品的价格与重要度的乘积的总和最大。
  设第j件物品的价格为v[j],重要度为w[j],共选中了k件物品,编号依次为j_1,j_2,……,j_k,则所求的总和为:
  v[j_1]*w[j_1]+v[j_2]*w[j_2]+ …+v[j_k]*w[j_k]。(其中*为乘号)
  请你帮助金明设计一个满足要求的购物单。
输入格式
  输入文件budget.in 的第1行,为两个正整数,用一个空格隔开:
  N m
  (其中N(<32000)表示总钱数,m(<60)为希望购买物品的个数。)
  从第2行到第m+1行,第j行给出了编号为j-1的物品的基本数据,每行有3个非负整数
  v p q
  (其中v表示该物品的价格(v<10000),p表示该物品的重要度(1~5),q表示该物品是主件还是附件。如果q=0,表示该物品为主件,如果q>0,表示该物品为附件,q是所属主件的编号)
输出格式
  输出文件budget.out只有一个正整数,为不超过总钱数的物品的价格与重要度乘积的总和的最大值(<200000)。
样例输入
1000 5
800 2 0
400 5 1
300 5 1
400 3 0
500 2 0
样例输出

2200


此题用树形DP

#include<cstdio>  
#include<iostream>  
using namespace std;  
const int mm=33333;  
int f[99][mm],v[99],p[99],q[99];  
int i,n,m;  
void TreeDP(int k,int c)  
{  
    if(c)
		for(int i=1,j;i<=n;++i)  
        	if(q[i]==k)  
        	{  
            	for(j=0;j<=c-v[i];++j)f[i][j]=f[k][j]+v[i]*p[i];  
            	TreeDP(i,c-v[i]);  
            	for(j=v[i];j<=c;++j)  
                	f[k][j]=max(f[k][j],f[i][j-v[i]]);  
        	}  
}  
int main()  
{  
    while(~scanf("%d%d",&m,&n))  
    {  
        for(i=1;i<=n;++i)  
            scanf("%d%d%d",&v[i],&p[i],&q[i]);  
        for(i=0;i<=m;++i)f[0][i]=0;  
        TreeDP(0,m);  
        printf("%d\n",f[0][m]);  
    }  
    return 0;  
}  


【feature_column处理】- indicator_column(指示列)和embedding_column(嵌入列) 1. 开胃菜 我们先来了解一下tf.feature_column.input_layer def input_layer(features, feature_columns, weight_collections=None, trainable=True, cols_to_vars=None, cols_to_output_tensors=None) 阅读详情

相关推荐

Windows 24H2下eNSP AR_40启动失败的终极修复指南

本文针对Windows 11 24H2更新后eNSP AR_40路由器启动失败的问题,提供了终极修复方案。核心在于解决系统强制虚拟化安全(VBS/Hyper-V)与老版模拟软件的兼容性冲突。指南详细介绍了安装关键系统更新KB5053656、精细调整Windows虚拟化功能以及后续排错步骤,帮助用户在24H2系统上稳定运行eNSP进行网络实验。

weixin_29233333的博客 507

开心的金明

更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。他希望在不超过N元(可以等于N元)的前提下,使每件物品的价格与重要度的乘积的总和最大。v[j1]*w[j1]+v[j2]*w[j2]+ …只有一个正整数,为不超过总钱数的物品的价格与重要度乘积的总和的最大值(<100000000)。从第2行到第m+1行,第j行给出了编号为j-1的物品的基本数据,每行有2个非负整数。设第j件物品的价格为v[j],重要度为w[j],共选中了k件物品,编号依次为j1。

ddddujrnhr的博客 111

Bode图、ABCD矩阵与EET结合:三步搞定复杂电路传递函数分析

在模拟电路与电源控制设计中,传递函数和频率响应是衡量系统稳定性的核心指标。Bode图以直观的幅频/相频曲线揭示带宽与相位裕度,ABCD二端口矩阵可将级联网络结构化表达,而EET额外元素定理则针对寄生电容、负载效应等局部修正提供显式公式。三者互补,组合成一套从整体拓扑到局部寄生修正的完整分析方法:先用ABCD搭建主体网络,再用EET快速加入额外元件,最后用Bode图验证传递函数和稳定裕度。该方法适用于滤波器设计、电源环路补偿、运放稳定性分析等线性小信号场景,支持Python/SciPy和SPICE交叉验证,显

weixin_32496547的博客 362

洛谷P1064[NOIP2006 提高组] 金明的预算方案题解

于是,他把每件物品规定了一个重要度,分为 55 等:用整数 1 \sim 51∼5 表示,第 55 等最重要。他希望在不超过 nn 元的前提下,使每件物品的价格与重要度的乘积的总和最大。金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过 nn 元钱就行”。第 22 到第 (m + 1)(m+1) 行,每行三个整数,第 (i + 1)(i+1) 行的整数 v_iv。...

weixin_42178241的博客 576

三极管稳压电路仿真分析

Z1的负极连接到三极管的基极,三极管发射极E是输出,形成了一个射极跟随器,也就是说,E极的电压随着B电压变化而变化,但BE之间有一个压降,一般硅管0.7V左右,假设B极是6.7V,那E极就是6.7-0.7=6V,所以就有一个公式VOUT=Vz-Vbe,可以根据VOUT来选择合适的稳压管。从稳压管的SPEC中我们可以看到,Vz@Izt这个参数,指在Izt=20mA时,稳压管的稳压值Vz=5.1V,也就是说流过稳压管的电流在20mA以上,稳压效果最佳。三极管导通之后,E点电压会升高,当升高到Vbe。

U_YAO的博客 2322

2.4G/4G天线共存方案:Air8101多频段隔离设计实战(附波长计算表)

本文深入探讨了物联网设备中Wi-Fi 2.4GHz与4G LTE天线共存设计的实战方案。针对B40与2.4G频段紧邻带来的干扰挑战,文章系统性地提出了空间隔离、PCB布局优化、结构设计三重防线,并提供了关键的波长计算工具与系统级验证Checklist,旨在帮助工程师将多频段隔离设计从“玄学”变为可执行的工程规范。

weixin_29197051的博客 389

039开心的金明(0-1背包问题)

题目描述: 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。 更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。 今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N元。 于是,他把每件物品规定了一个重要度,分为5等:用整数1~5表示,第5等最重要。 他还从因特网上查到了每件物品的价格(都是整数元)。 他希望在不超过N元(可以等于N元)的前提下,使每件物品的价格与重要度的乘积的总和最大。  设第j件.

qq_46071321的博客 255

实战案例:用多智能体系统模拟房地产市场的架构设计

房地产市场是典型的复杂自适应系统:买方纠结“要不要上车”、卖方盘算“挂多少钱能快速成交”、中介忙着“撮合两边赚佣金”、政府琢磨“怎么调政策稳房价”——每一个参与者的微小决策,最终都会汇聚成“房价暴涨”“成交冰点”这样的宏观现象。传统的计量经济学模型(比如线性回归)假设“所有人都是理性人”,但现实中没人能算清所有变量——你可能因为“同事买了学区房”就跟风,也可能因为“怕失业”而放弃买房。这时候,多智能体系统(MAS)

移动开发前沿的博客 1122

【题解】金明的预算方案

金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过。根据题意,如果要买归类为附件的物品,必须先买该附件所属的主件,对于每个主件及其附件,我们不难想到。(个人习惯,下同),而 01 背包的物品数则就是主件的个数(包含主件的附件),物品的价格。元的前提下,使每件物品的价格与重要度的乘积的总和最大。,除此之外,由于物品的重量不定(如,主件和主件加附件。请你帮助金明设计一个满足要求的购物单。

shimingxin1007的博客 1685

一文说清STM32CubeMX中文汉化全流程(图解说明)

详细讲解STM32CubeMX中文汉化的完整流程,通过图文并茂的方式手把手教学,解决界面英文带来的使用障碍,让开发更高效。掌握stm32cubemx中文汉化技巧,提升嵌入式开发体验。

weixin_42499004的博客 6270

TCGA数据下载保姆级教程:用GDC-client从零搞定,附配置文件避坑指南

本文提供TCGA数据下载的完整教程,详细讲解如何使用GDC-client工具从零开始配置到高效获取基因组数据。涵盖环境准备、认证配置、数据检索、高效下载及故障处理等关键步骤,并附配置文件避坑指南,帮助生物医学研究者快速掌握TCGA数据下载技巧。

weixin_30892037的博客 260

例题,HRBUST 1377

问题 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早,金明就开始做预算了,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子: 主件 附件 电脑 无 打印机 扫描仪 书柜 图书 书桌 台灯 文具 工作椅 无 如果要买归类为附件的物品,必须先买该附件所属的主件。每个主件可以有0个、1

qq_51274548的博客 179

基于AI大模型实现自然语言转SQL、SQL解释、SQL优化和SQL转换

随着大数据和人工智能技术的发展,数据分析和数据挖掘在各行各业中的应用越来越广泛。SQL(Structured Query Language)作为关系数据库的查询语言,是数据分析的重要工具。然而,SQL语言的复杂性和专业性使得许多非技术背景的用户难以直接使用,阻碍了数据的广泛利用。为了降低SQL的使用门槛,许多研究者和企业开始探索如何通过自然语言处理(NLP)技术,将自然语言转化为SQL查询语句,从而让用户可以通过自然语言与数据库进行交互。

AI天才研究院 2239

P1064 [NOIP2006 提高组] 金明的预算方案

P1064 [NOIP2006 提高组] 金明的预算方案

青少年趣味编程 1127

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

洛谷 P1064 金明的预算方案

代码: #include<iostream> #include<cstdio> #include<algorithm> #include<iomanip> #include<cstring> #include<string> #include<cmath> #include<stack> #incl...

Foolishman的博客 289

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

蓝桥杯 算法提高 金明的预算方案

问题描述   金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早,金明就开始做预算了,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子: 主件 附件 电脑 打印机,扫描仪 书柜 图书 ...

iroy33的博客 361

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

[NOIP2006 提高组] 金明的预算方案

金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过。每个附件对应一个主件,附件不再有从属于自己的附件。金明想买的东西很多,肯定会超过妈妈限定的。如果要买归类为附件的物品,必须先买该附件所属的主件。元的前提下,使每件物品的价格与重要度的乘积的总和最大。于是,他把每件物品规定了一个重要度,分为。件物品的价格、重要度以及它对应的的主件。NOIP 2006 提高组 第二题。

hhhh 1698

【题解-Acwing】487. 金明的预算方案

更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过。金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。输出文件只有一个正整数,为不超过总钱数的物品的价格与重要度乘积的总和的最大值(元)的前提下,使每件物品的价格与重要度的乘积的总和最大。如果要买归类为附件的物品,必须先买该附件所属的主件。金明想买的东西很多,肯定会超过妈妈限定的。于是,他把每件物品规定了一个重要度,分为。的物品的基本数据,每行有。,表示该物品为主件,如果。

写代码的犄角旮瘩 1114

【NOIP2006】金明的预算方案

题面【问题描述】金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早,金明就开始做预算了,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子: 主件 附件 电脑 打印机,扫描仪 书柜 图书 书桌

堕落之神の堕落园 5872

NOIP 2006 金明的预算方案

洛谷 P1064 金明的预算方案 https://www.luogu.org/problem/P1064 JDOJ 1420: [NOIP2006]金明的预算方案 T2 https://neooj.com/oldoj/problem.php?id=1420 Description 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的...

anhaoti3785的博客 119

487. 金明的预算方案

Acwing 487. 金明的预算方案

NEFU AB-IN's Blog 283

Sicily 1346. 金明的预算方案

1346. 金明的预算方案 Constraints Time Limit: 1 secs, Memory Limit: 32 MB Description 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早,金明就开始做预算了,他把想买的物品

Nightonke's Blog 584

P1064 金明的预算方案

题目 P1064 金明的预算方案 分析 f[i]表示i的钱内能得到的最大价值 g[j]表示在选了某个主件下,j的钱内得到的最大价值 则状态转移方程为: g[i]=max(g[i],g[i-a[j].price]+a[j].value) (其中j为i的附件), f[i]=max(f[i],g[i]) AC代码 #include <iostream> #include <cstdio...

qq_52051345的博客 144

洛谷P1064 [NOIP 2006 提高组] 金明的预算方案

考虑对他进行优化,我们发现枚举的状态有很多不优越的方案,由于他是分组背包,我们每一组只可选择一个,那我们完全可以对当前这一个主附件组进行一次01背包,然后再将每个重量抽象成一个物品,最后进行分组背包即可。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过。我们想到可以枚举每个主附件组(有关系的主件与附件)的选择状态,然后将这些归为1组,最后进行分组dp。如果要买归类为附件的物品,必须先买该附件所属的主件。元的前提下,使每件物品的价格与重要度的乘积的总和最大。

yjfyjfyjf54188的博客 861

ACM 背包DP [NOIP2006]金明的预算方案(budget)

背包问题DP 题解:这题很容易看出是用背包问题解答。将此题转换成0/1背包,解这题的关键就是把主件和附件绑在一起讨论。又因为附件只有0,1,2,3种情况加上主件一起讨论即可! 设  2.金明的预算方案 (budget.pas/c/cpp) 【问题描述】     金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈

nickwong & nickwang 1229
上一篇: 快乐司机
下一篇: STL之list容器详解
LeoHoyle
博客等级 码龄10年 39粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值