BZOJ1775: [Usaco2009 Dec]Vidgame 电视游戏问题

n<=50个游戏机有花费,每个游戏机有Gi<=10种游戏,每种游戏有花费有收益,买了游戏机才能玩对应游戏,求最大收益。

这就是一个背包!不过有依存关系,就不会了!

方法一:f[i][j]表示游戏机i用j块钱能得多少收益,这是可以预处理的,而g[i][j]表示前i个游戏机用j块钱最大收益,

果断tle,究其原因在于g[i][j]的转移,本来一个游戏机没几款游戏,转移10次就够了,被我搞成钱,搞了那么多次。

方法二:与上相同,但k和f[i][k]改成那十个游戏数的值。没了。

 1 #include<stdio.h>
 2 #include<string.h>
 3 #include<stdlib.h>
 4 #include<algorithm>
 5 //#include<iostream>
 6 using namespace std;
 7
 8 int n,m;
 9 #define maxn 100011
10 struct Start{int v,cnt;}p[maxn];
11 int v[55][23],w[55][23];
12 int f[2][maxn],cur;
13 int main()
14 {
15     scanf("%d%d",&n,&m);
16     for (int i=1;i<=n;i++)
17     {
18         scanf("%d%d",&p[i].v,&p[i].cnt);
19         for (int j=1;j<=p[i].cnt;j++) scanf("%d%d",&w[i][j],&v[i][j]);
20     }
21     cur=0;memset(f,0,sizeof(f));
22     for (int i=1;i<=n;i++)
23     {
24         cur^=1;
25         for (int j=0;j<p[i].v;j++) f[cur][j]=0;
26         for (int j=p[i].v;j<=m;j++) f[cur][j]=f[cur^1][j-p[i].v];
27         for (int j=1;j<=p[i].cnt;j++)
28             for (int k=m;k>=p[i].v+w[i][j];k--)
29                 f[cur][k]=max(f[cur][k],f[cur][k-w[i][j]]+v[i][j]);
30         for (int j=0;j<=m;j++) f[cur][j]=max(f[cur^1][j],f[cur][j]);
31     }
32     printf("%d\n",f[cur][m]);
33     return 0;
34 }

时间: 2024-10-27 11:28:04

BZOJ1775: [Usaco2009 Dec]Vidgame 电视游戏问题的相关文章

[bzoj1775][Usaco2009 Dec]Vidgame 电视游戏问题_背包dp

1775: [Usaco2009 Dec]Vidgame 电视游戏问题 题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1775 题解: 发现是个$zz$分组背包. 但是,正常的分组背包是,完全背包+01背包,在这里根本行不通因为数据范围. 故此我们考虑背包$dp$. 状态:$f_{(i,j)}$表示前$i$组,$i$选,花费$j$的最大价值:$g_{(i,j)}$表示$i$不选. 因为空间开的下,所以我们可以把$i$也放进去. 不然$

苹果将通过新Apple TV打造电视游戏平台 欲发力家庭游戏(转)

据<纽约时报>报道,9月10日凌晨1时举行的苹果发布会上将会公布新版Apple TV设备,还会推出TV版App Store.新设备以游戏作为主要卖点,图形性能将大幅提升. 苹果2015年秋季发布会即将在北京时间9月10日凌晨1时举行,除了一年一更新的iPhone之外,今年还传出了苹果将会更新Apple TV产品线的消息:得到久违升级的Apple TV将不再只是一个观看视频的机顶盒,还将在电视游戏上发力. 据<纽约时报>报道,接近新Apple TV项目的线人纷纷表示,用iPhone和

1774: [Usaco2009 Dec]Toll 过路费

1774: [Usaco2009 Dec]Toll 过路费 Time Limit: 10 Sec  Memory Limit: 64 MBSubmit: 263  Solved: 154[Submit][Status][Discuss] Description 跟所有人一样,农夫约翰以着宁教我负天下牛,休叫天下牛负我的伟大精神,日日夜夜苦思生 财之道.为了发财,他设置了一系列的规章制度,使得任何一只奶牛在农场中的道路行走,都 要向农夫约翰上交过路费. 农场中由N(1 <= N <= 250)片

3410: [Usaco2009 Dec]Selfish Grazing 自私的食草者

3410: [Usaco2009 Dec]Selfish Grazing 自私的食草者 Time Limit: 3 Sec  Memory Limit: 128 MBSubmit: 71  Solved: 62[Submit][Status][Discuss] Description 约翰有N(1≤N≤50000)头牛,约翰的草地可以认为是一条直线.每只牛只喜欢在某个特定的范围内吃草.第i头牛喜欢在区间(Si,Ei)吃草,1≤Si<Ei≤1,000,000,00. 奶牛们都很自私,他们不喜欢和其

除了次时代主机 电视游戏想火还得这么干

随着端游.页游逐渐变得没落.式微,手游成为最被看好,且已呈现高速发展态势,并为投身其中的相关企业带来巨大红利.而随着手游市场竞争逐渐变得激烈,一些相关企业已经将注意力集中在多屏模式的核心--电视屏幕上.由此,电视游戏的发展即将迈入快车道. 此前,电视游戏的发展面临着诸多桎梏.如政策.硬件.周边产品.体验等,而现在,这些桎梏被逐一打破.尤其是随着次时代游戏主机的解禁,为电视游戏的发展彻底铺平道路.但电视游戏要想大火,没几个绝招依然很难. 障碍清除 电视游戏市场蓄势待发 此前,电视游戏的发展遇到的最

电视游戏会是未来客厅娱乐的主角吗?

在时下流行的多屏生态概念中,电视虽为最大屏幕,但与智能手机.平板等小屏相比,属于相对较弱的一环.无移动性.自身交互性不足,在一定程度上影响着它在移动时代的发展.而作为最能体现其"吸睛能力"的--大屏娱乐功能,则成为电视继续占据未来客厅地位的元素.如今,智能电视的在线影视娱乐和游戏娱乐是用户两大主要功能需求. 特别是电视游戏近年来在国内混得风生水起.次世代游戏主机入华.国内厂商搭建电视游戏平台且从混乱走向成熟等,催生电视游戏市场迈入新时代.按照这一趋势发展,在未来电视游戏能够成为客厅娱乐

BZOJ3412: [Usaco2009 Dec]Music Notes乐谱

3412: [Usaco2009 Dec]Music Notes乐谱 Time Limit: 3 Sec  Memory Limit: 128 MBSubmit: 35  Solved: 30[Submit][Status] Description Input 第1行:两个整数N,Q. 第2到N+1行:第i+l行只有一个整数Bi. 第N+2到N+Q+I行:第N+i+l行只有一个整数Ti. Output 第1到Q行:对与每个询问,在词问的时间内,奶牛敲击的是哪个音阶? Sample Input 3

BZOJ3410: [Usaco2009 Dec]Selfish Grazing 自私的食草者

3410: [Usaco2009 Dec]Selfish Grazing 自私的食草者 Time Limit: 3 Sec  Memory Limit: 128 MBSubmit: 47  Solved: 40[Submit][Status] Description 约翰有N(1≤N≤50000)头牛,约翰的草地可以认为是一条直线.每只牛只喜欢在某个特定的范围内吃草.第i头牛喜欢在区间(Si,Ei)吃草,1≤Si<Ei≤1,000,000,00. 奶牛们都很自私,他们不喜欢和其他奶牛共享自己喜欢

橙子引擎携多款精品TV游戏诚意呈献 2014智能电视游戏品牌峰会

橙子引擎携多款精品TV游戏诚意呈献 2014智能电视游戏品牌峰会 活动时间:2014.12.26  14:00-17:00 活动地点:深圳南山科技园科兴科学园会议中心8号厅 主办单位:橙子引擎 协办单位:网势网络.浩动游戏 活动介绍: 智能电视游戏行业前景光明,但是也存在一些问题:游戏内容不够吸引人,大型游戏画面感粗糙,玩家无法更好的体验游戏带给他们的乐趣. 智能电视游戏行业亟需一款"现象级"游戏来引爆,那么它将会是下一款游戏么? 本次会议,橙子引擎联合众多明星游戏开发者,携<八