紀中暑假培訓 Date 3 電視遊戲問題

2021-08-21 07:08:59 字數 1977 閱讀 9863

農夫約翰的奶牛們遊戲成癮!本來fj是想要按照陶叫獸的做法拿她們去電擊戒癮的,可是後來他發現奶牛們玩遊戲之後比原先產更多的奶。很明顯,這是因為滿足的牛會產更多的奶。

但是,奶牛們在哪個才是最好的遊戲平台這個問題上產生了巨大的分歧。乙隻奶牛想要買一台xbox 360來跑《光暈3》;另外乙隻奶牛想要一台任天堂wii來跑《任天堂明星大亂鬥x》;第三隻奶牛想要在playstation 3上面玩《潛龍諜影4》,順便還能看某些高畫質的日本電影。

fj想要在給定的預算內購入一些遊戲平台和一些遊戲,使他的奶牛們生產最多的奶牛以養育最多的孩子。

fj研究了n(1 <= n <= 50)種遊戲平台,每一種遊戲平台的**是p_i(1 <= p_i <= 1000),並且每一種遊戲平台有g_i(1 <= g_i <= 10)個只能在這種平台上執行的遊戲。很明顯,奶牛必須先買進一種遊戲平台,才能買進在這種遊戲平台上執行的遊戲。每乙個遊戲有乙個遊戲的**gp_j(1 <= gp_j ** <= 100)並且有乙個產出值pv_j(1 <= pv_j<= 1000000),表示乙隻牛在玩這個遊戲之後會產出多少牛奶。

最後,農夫約翰的預算為v(1 <= v <= 100000),即他最多可以花費的金錢。請幫助他確定應該買什麼遊戲平台和遊戲,使得他能夠獲得的產出值的和最大。

考慮下面的資料,有n種遊戲平台,並且有v=

800預算。

第一種遊

戲平台花

費 800預算

。第一種

遊戲平台

花費

300並且有兩個遊戲,**分別為30和30和

25,它們的產出值如下所示:

遊戲 # 花費 產出值

1 30502

3050

225 80

第二種平台**為$600,並且只有一種遊戲:

遊戲 # 花費 產出值

1 50

130第三種

平台**

為 50

130第三種

平台價格

為400,並且有三種遊戲:

遊戲 # 花費 產出值

1 40702

4070

230 40

3 $35 60

農夫約翰應該買第1和第3種平台,並且買平台1的遊戲2,還有平台3的遊戲1和遊戲3。使得

最後他最後的產出值最大,為210:

產出值

預算:

800平台1

− 800平台

1−

300

遊戲 2 -

2580平台

3−2580平

臺3

−400

遊戲 1 -$40 70

總計: 0 (>= 0) 210

input

* 第1行: 兩個由空格隔開的整數: n和v

* 第2到第n+1行: 第i+1行表示第i種遊戲平台的**和可以在這種遊戲平台上面執行的遊戲。包含: p_i, g_i還有g_i對由空格隔開的整數gp_j, pv_j

output

* 第1行: 農夫約翰在預算內可以得到的最大的產出值。

sample input

3 800

300 2 30 50 25 80

600 1 50 130

400 3 40 70 30 40 35 60

sample output

210

#include

#include

#include

using

namespace

std;

int f[55][100005];

int i,j,n,w,x,y,qq,pp;

int main()

for (int j=0;j<=w;++j)

f[i][j]=max(f[i-1][j],f[i][j]);

}printf("%d\n",f[n][w]);

return

0;}

紀中暑假培訓 Date 3 過路費

input 第1行 三個空格隔開的整數 n,m和k 第2到第n 1行 第i 1行包含乙個單獨的整數 c i 第n 2到第n m 1行 第j n 1行包含3個由空格隔開的整數 a j,b j和l j 第n m 2倒第n m k 1行 第i n m 1行表示第i個問題,包含兩個由空格隔開的整數s i和t...

紀中暑假培訓 Date 7 終章 劍之魂

file io input sword.in output sword.out time limits 1000 ms memory limits 262144 kb detailed limits goto problemset 背景介紹 古堡,闇鴉,斜陽,和深淵 等了三年,我獨自一人,終於來到了...

紀中2019暑假培訓(7 5)

啊!竟然又跟之前的 學姐 住到了乙個宿舍。今天難得的起的挺早,買了乙個麵包,就去機房了。t1 交換 有兩個只含有 r g b 的字串,字元數都不超過50,且任意兩個相鄰的字元都不相同。我們可以在每個字串中各選乙個字元,進行交換。問有多少種交換方式,使兩個字串內都各有3個連續且相同的字元。t2 解壓字...