金明专题

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

前两天谢了个01背包问题  第一次碰到 还不太熟悉  今天闲着又撸了一道题找找感觉 #include <iostream>#include <cstdio>#include <cstring>#define max 30using namespace std;inline int max_value(int a,int b){return a>b?a:b;}int n,m,v[

落谷p1060开心的金明01背包

题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过 NNN 元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的 NNN 元。于是,他把每件物品规定了一个重要度,分为 555 等:用整数 1−51-51−5 表示,第 555 等最重要。

洛谷11月月赛 T2 不开心的金明

传送门 一样大水题,不过我现在都不知道我是怎么被hack的。。 题目里有这么一句话: 要求购物单上所有的物品价格的极差(最贵的减去最便宜的)不超过3 数据范围里还有这么一句话: min(vi)<=vi<=min(vi)+3 那么,其实只有四种价格了。。 我们称它们为0,1,2,3 然后预处理每种价格选i个的最大价值 直接暴力枚举0,1,2中选多少个,算出来3中最多选多

【SSL】开心的金明

开心的金明 Description 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N 元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N 元。于是,他把每件物品规定了一个重要度,分为5 等:用整数1~5 表示,第5 等最重要。他还从

开心的金明:顺推法

题意 在不超过N元(可以等于N元)的前提下,使每件物品的价格与重要度的乘积的总和最大。 分析 设 f[i,j]表示前i件物品,总重量不超过j的最优价值 则 f[i,j]=max{f[i-1,j-w[i]]+P[i]*v[i],f[i-1,j])(1<=i<=m,1<=j<=n,j>=w[i])顺推 F[m,n]即为最优解 var n,m,i,j:longint;

2006年分区联赛普级组之二 开心的金明

2006年分区联赛普级组之二 开心的金明 Description   金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N 元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N 元。于是,他把每件物品规定了一个重要度,分为5 等:用整数1~

蓝桥杯算法训练 开心的金明(01背包,动态规划)

原题:     算法训练 开心的金明   时间限制:1.0s   内存限制:256.0MB        问题描述   金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎 么布置,你说了算,只要不超过N元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N元。于是

luogu P1060 开心的金明

https://www.luogu.org/problem/P1060 题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N元。于是,他把每件物品规定了一个重要度,分为5等:用整数

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

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

NOIP2006提高组第二轮T2:金明的预算方案

题目链接 [NOIP2006 提高组] 金明的预算方案 题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过 n n n 元钱就行”。今天一早,金明就开始做预算了,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子: 主

NOIP 2006 tg T2金明的预算方案

http://www.luogu.org/problem/show?pid=1064# 麻烦一点的背包DP,其实还是01背包,因为只可能有0,1,2件附件,都比一比就行了。。。 #include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;int m,n,k,W,V,

洛谷 P1060 [NOIP2006 普及组] 开心的金明

题目链接: [NOIP2006 普及组] 开心的金明 - 洛谷https://www.luogu.com.cn/problem/P1060 【分析】标准的01背包问题。 n, m = [int(i) for i in input().split()]v, p = [0] * m, [0] * mfor i in range(m):v[i], p[i] = [int(j) for j