E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
poj2184
POJ2184
Cow Exhibition(DP:变种01背包)
题意:一群奶牛分别有s和f两个值,要求选出一些奶牛使s与f的和最大并且s和f分别的和不能为负数。要点:用dp[i]=j表示当s的和为i时f的和为j,这样最后只要求dp[i]+i的最大值即可。注意这题因为有负数,所以引入一个偏移量。这里01背包是用一维表示的,所以要根据s[i]的正负分别处理,遍历是倒序还是正序主要考虑子结构不能被先更新。15913695Seasonal2184Accepted103
weixin_34055787
·
2020-09-12 23:02
poj2184
Cow Exhibition
Description"Fatanddocile,biganddumb,theylooksostupid,theyaren'tmuchfun..."-CowswithGunsbyDanaLyonsThecowswanttoprovetothepublicthattheyarebothsmartandfun.Inordertodothis,Bessiehasorganizedanexhibition
weixin_30764137
·
2020-09-12 23:11
POJ2184
背包变形,把s当成背包容量,f当成价值,注意s的值可能为负数,所以用dp0~100000存付情况,100001~200000存正的情况;算结果是减去-100000即可当s为负的时候,如-3dp【10000-3】表示-3,其对100000,100000-1,100000-2,产生影响所以要正向;当s为整数的时候,如4对其产生影响的是123,要反向#include#include#include#de
LeeBooL
·
2020-09-12 23:08
DP
poj 2184 Cow Exhibition(处理负数的01背包)
今天遇到一题
poj2184
,大概思路是01背包dp之后把符合要求的最优解统计出来。
呆呆与笨笨
·
2020-09-12 23:35
DP
poj2184
(负权01背包)
链接:点击打开链接题意:给一些牛,每个牛有s和f两个属性,有正有负,要求选出一些牛,使得这些牛的两种属性的和最大.且这些牛的两种属性分别求和不能为负代码:#include#include#include#include#includeusingnamespacestd;constintINF=0x3f3f3f3f;intv[105],w[105],dp[200005];intmain(){intn
Stayaccept
·
2020-09-12 23:45
动态规划
---------背包
POJ2184
:Cow Exhibition(变种01背包)
Description"Fatanddocile,biganddumb,theylooksostupid,theyaren'tmuchfun..."-CowswithGunsbyDanaLyonsThecowswanttoprovetothepublicthattheyarebothsmartandfun.Inordertodothis,Bessiehasorganizedanexhibition
键盘上的舞者
·
2020-09-12 22:35
背包
poj2184
Cow Exthibition花费为负的01背包
ProblemDescription"Fatanddocile,biganddumb,theylooksostupid,theyaren'tmuchfun..."-CowswithGunsbyDanaLyonsThecowswanttoprovetothepublicthattheyarebothsmartandfun.Inordertodothis,Bessiehasorganizedanexh
MetalSeed
·
2020-09-12 22:44
ACM回忆
integer
each
output
input
poj2184
Cow Exhibition(处理带负数的01背包)
**题意:**要求从N头牛中选择若干头牛去参加比赛,假设这若干头牛的智商之和为sumS,幽默度之和为sumF现要求在所有选择中,在使得sumS>=0&&sumF>=0的基础上,使得sumS+sumF最大并输出其值.**思路:**算是01背包的变形。由于出租下标不能为负数,我们可以将数组范围扩大,不再以0来区分正负数,而是换一个数来区分,这里取了1e5来区分正负数。(因为正负数的最大范围是100*1
yiqzq
·
2020-09-12 21:02
ACM_DP
poj2184
01背包变形,价值为可为负数
题目链接:http://poj.org/problem?id=2184题意:每行给出si和fi,代表牛的两个属性,然后要求选出几头牛,满足S与F都不能为负数的条件下,使S与F的和最大。tips:动态规划中状态维和值是可以相互转化的。状态维过多,效率低的时候,可以把将其转化为数组值;同理,数组值不唯一无法规划时,可以增加状态维使状态更详细。这道题有两个值,把其中一个值转换为状态维。注意价值和体积都可
weixin_30896511
·
2020-09-12 21:37
POJ2184
- Cow Exhibition(01背包+负数处理 )
题目链接:http://poj.org/problem?id=2184题意:给你n头奶牛,每头奶牛都有一个智商和情商,在选出的x头奶牛智商和与情商和都大于等于0的情况下求智商总和与情商总和的最大值。思路:以智商或者情商为价值,另一个为重量,就是典型的01背包问题,首先重量为正数时就是正常的01背包,但重量为负数时由于下标不能为负,我们需要增加数组长度。也就是把坐标0向正方向移动:0。。。B。。。N
sugarbliss
·
2020-09-12 21:55
【优美的暴力------dp】
poj2184
Cow Exhibition(01背包+变化)
poj2184
分析这道题首先用dp[i]存放每个s[i]的f值,开二维或者三维都不可接受,但是s[i]的值可以为负,数组是从0开始的,所以我们将i值扩大,原来-100000~100000的范围变为0~200000
pibaixinghei
·
2020-09-12 21:57
poj2184
Cow Exhibition(带负数的背包问题)(关于背包问题的精髓可以去百度背包九讲)
CowExhibitionTimeLimit:1000MSMemoryLimit:65536KTotalSubmissions:7634Accepted:2775Description"Fatanddocile,biganddumb,theylooksostupid,theyaren'tmuchfun..."-CowswithGunsbyDanaLyonsThecowswanttoprovetot
爱情魔法师
·
2020-09-12 21:51
带负值的背包问题
poj2184
1:选的牛要保证两个属性和都要大于0。2.总和最大!想到什么。01背包,一个数要么不用,要么用,让价值最大。因为会出现负值,并且两个值均大于0,那么假设第一种属性已经大于0了--重新设置0点,让100*1000为0点,过了这个点,就说明选的第一个属性和大于0了,反之则没有。那么这时候就只需要管第二种的属性了。把第一种当做消耗来算,第二种属性来算价值(相当于只有花费a,才能得到b。因为a已经在坐标体
Phoenix丶HN
·
2020-08-18 00:50
动态规划
背包问题(
poj2184
)
CowExhibitionTimeLimit:1000MSMemoryLimit:65536KB64bitIOFormat:%I64d&%I64uDescription:"Fatanddocile,biganddumb,theylooksostupid,theyaren'tmuchfun..."-CowswithGunsbyDanaLyonsThecowswanttoprovetothepubli
听竹
·
2020-07-15 00:19
动态规划
[负数01背包]
poj2184
题目一个牛牛有两种属性,有n个牛牛。要让选出的牛牛两种属性之和最大并且分开的属性都不为0,求属性之和最大值题目链接:http://poj.org/problem?id=2184思路有负数->将负数变成正数开始想过用二维费用但是牛牛的属性上线未知容易T可以将牛牛的一个属性最大值设为N,dp[N]-dp[1]即为这个属性为x时另外一个属性的值,同时设置dp[mid]=0。总属性为dp[n]+n-mid
kosf_
·
2020-07-14 01:14
poj2184
Cow Exhibition 01背包 变形
链接:点我题意:这是又是一道01背包的变体,题目要求选出一些牛,使smartness和funness值的和最大,而这些牛有些smartness或funness的值是负的,还要求最终的smartness之和以及funness之和不能为负。这道题的关键有两点:一是将smartness看作花费、将funness看作价值,从而转化为01背包;二是对负值的处理,引入一个shift来表示“0”,这里的shif
671coder
·
2020-07-07 14:04
ACM
dp
01背包问题-POJ 2184 Cow Exhibition
POJ2184
题目大意如下:背景就不介绍了,就是给出N组数,每组数有两个标准,都是整数。
kornberg_fresnel
·
2016-03-18 17:00
dp
ACM
poj
ICPC
背包问题
poj2184
链接:点击打开链接题意:给一些牛,每个牛有s和f两个属性,有正有负,要求选出一些牛,使得这些牛的两种属性的和最大.且这些牛的两种属性分别求和不能为负代码:#include #include #include #include #include usingnamespacestd; constintINF=0x3f3f3f3f; intv[105],w[105],dp[200005]; intmai
stay_accept
·
2016-03-14 14:00
POJ2184
(01背包变形)
CowExhibitionTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 11092 Accepted: 4404Description"Fatanddocile,biganddumb,theylooksostupid,theyaren'tmuch fun..." -CowswithGunsbyDanaLyons Thecowswant
baneHunter
·
2016-02-13 21:00
[POJ 2184]Cow Exhibition[DP][01背包]
题目链接:[
POJ2184
]CowExhibition[DP][01背包]题意分析:有n头牛,每头牛的智商为si,情商为fi,现在要举办一个展览,需要选择一些牛出来,满足这些牛的情商只和不小于0,智商之和不小于
CatGlory
·
2016-01-15 19:00
dp
poj2184
题意:给定一些奶牛,每个牛有s和f两个属性值,有正有负,要求选出一些牛,使得这些牛的两种属性的和的加和最大,且这些牛的两种属性分别求加和不能为负。 分析:dp,开始想到dp[i][s][f],表示前i头牛能否实现属性和分别为s,f。空间和时间都不允许,要将f从状态中拿出來,让f的属性和作为所求的值。即变为d[i][s]=f的形式。表示用前i头牛构成s属性和为s的情况下f属性和最大为多少。状态转移
·
2015-11-10 22:44
poj
POJ2184
——背包DP——Cow Exhibition
Description "Fat and docile, big and dumb, they look so stupid, they aren't much fun..." - Cows with Guns by Dana Lyons The cows want to prove to the public that the
·
2015-11-07 14:28
poj
dp背包之01背包
poj2184
http://poj.org/problem?id=2184 题意:给定两个属性,求这两个属性的和的最大值......... 思路:将第一个属性往后平移1000个单位,然后推导其动态转移方程,若是dp[i],代表当加入第一个属性加到i时,符合题意的第二个属性的最大值......题意是两个属性的和的最大值,那么动态转移方程必然不是dp[j]=max(dp[j],dp[j-s[i][0]]+s[i
·
2015-10-31 09:49
poj
poj2184
Cow Exhibition
Description"Fatanddocile,biganddumb,theylooksostupid,theyaren'tmuchfun..."-CowswithGunsbyDanaLyonsThecowswanttoprovetothepublicthattheyarebothsmartandfun.Inordertodothis,Bessiehasorganizedanexhibition
Kirito_Acmer
·
2015-06-20 14:00
背包DP
【
POJ2184
】Cow Exhibition 01背包
有几个数,每个数两个权值,取其中的一些数,使得k个数,2k个权值和最大(权值有正有负),限制:两种权值分别的权值和都得为非负。这个有点意思!首先负状态的推移我就不说了,可以看看这篇http://blog.csdn.net/vmurder/article/details/39472659然后是下一个知识点,就是说正常的01背包是二维的状态f[i][j]表示第i个物品时占用j个体积时能得到的最大价值或
Vmurder
·
2014-09-22 09:00
背包
01背包
poj2184
负体积
poj2184
Cow Exhibition(p-01背包的灵活运用)
转载请注明出处:http://blog.csdn.net/u012860063题目链接:http://poj.org/problem?id=2184Description"Fatanddocile,biganddumb,theylooksostupid,theyaren'tmuch fun..." -CowswithGunsbyDanaLyons Thecowswanttoprovetothepu
u012860063
·
2014-06-24 20:00
poj
p-01背包的灵活运用
POJ2184
背包变形,把s当成背包容量,f当成价值,注意s的值可能为负数,所以用dp0~100000存付情况,100001~200000存正的情况;算结果是减去-100000即可当s为负的时候,如-3dp【10000-3】表示-3,其对100000,100000-1,100000-2,产生影响所以要正向;当s为整数的时候,如4对其产生影响的是123,要反向#include#include#include#de
u013570474
·
2014-04-09 19:00
POJ2184
:Cow Exhibition(变种01背包)
Description"Fatanddocile,biganddumb,theylooksostupid,theyaren'tmuchfun..."-CowswithGunsbyDanaLyonsThecowswanttoprovetothepublicthattheyarebothsmartandfun.Inordertodothis,Bessiehasorganizedanexhibition
libin56842
·
2014-03-01 21:00
dp
poj
背包
poj2184
Cow Exhibition 01背包 变形
链接:点我题意:这是又是一道01背包的变体,题目要求选出一些牛,使smartness和funness值的和最大,而这些牛有些smartness或funness的值是负的,还要求最终的smartness之和以及funness之和不能为负。这道题的关键有两点:一是将smartness看作花费、将funness看作价值,从而转化为01背包;二是对负值的处理,引入一个shift来表示“0”,这里的s
liuqiyao_01
·
2013-04-02 22:00
dp
ACM
变形
01背包
poj2184
poj2184
Cow Exthibition花费为负的01背包
ProblemDescription"Fatanddocile,biganddumb,theylooksostupid,theyaren'tmuch fun..." -CowswithGunsbyDanaLyons Thecowswanttoprovetothepublicthattheyarebothsmartandfun.Inordertodothis,Bessiehasorganizedan
MetalSeed
·
2012-09-08 09:00
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他