洛谷1509 找啊找啊找GF

2022-07-22 02:27:11 字數 2111 閱讀 2843

"找啊找啊找gf,找到乙個好gf,吃頓飯啊拉拉手,你是我的好gf.再見."

"誒,別再見啊..."

七夕...七夕...七夕這個日子,對於sqybi這種單身的菜鳥來說是多麼的痛苦...雖然他聽著這首叫做"找啊找啊找gf"的歌,他還是很痛苦.為了避免這種痛苦,sqybi決定要給自己找點事情幹.他去找到了七夕模擬賽的負責人zmc mm,讓她給自己乙個出題的任務.經過幾天的死纏爛打,zmc mm終於同意了.

但是,拿到這個任務的sqybi發現,原來出題比單身更讓人感到無聊-_-....所以,他決定了,要在出題的同時去辦另一件能夠使自己不無聊的事情--給自己找gf.

sqybi現在看中了n個mm,我們不妨把她們編號1到n.請mm吃飯是要花錢的,我們假設請i號mm吃飯要花rmb[i]塊大洋.而希望騙mm當自己gf是要費人品的,我們假設請第i號mm吃飯試圖讓她當自己gf的行為(不妨稱作泡該mm)要耗費rp[i]的人品.而對於每乙個mm來說,sqybi都有乙個對應的搞定她的時間,對於第i個mm來說叫做time[i]. sqybi保證自己有足夠的魅力用time[i]的時間搞定第i個mm^_^.

sqybi希望搞到盡量多的mm當自己的gf,這點是毋庸置疑的.但他不希望為此花費太多的時間(畢竟七夕賽的題目還沒出),所以他希望在保證搞到mm數量最多的情況下花費的總時間最少.

sqybi現在有m塊大洋,他也通過一段時間的努力攢到了r的人品(這次為模擬賽出題也攢rp哦~~).他憑藉這些大洋和人品可以泡到一些mm.他想知道,自己泡到最多的mm花費的最少時間是多少.

注意sqybi在乙個時刻只能去泡乙個mm--如果同時泡兩個或以上的mm的話,她們會打起來的...

輸入的第一行是n,表示sqybi看中的mm數量.

接下來有n行,依次表示編號為1, 2, 3, ..., n的乙個mm的資訊.每行表示乙個mm的資訊,有三個整數:rmb, rp和time.

最後一行有兩個整數,分別為m和r.

你只需要輸出一行,其中有乙個整數,表示sqybi在保證mm數量的情況下花費的最少總時間是多少.

4

1 2 5

2 1 6

2 2 2

2 2 3

5 5

13

sqybi說:如果題目裡說的都是真的就好了...

sqybi還說,如果他沒有能力泡到任何乙個mm,那麼他就不消耗時間了(也就是消耗的時間為0),他要用這些時間出七夕比賽的題來攢rp...

對於20%資料,1<=n<=10;

對於100%資料,1<=rmb<=100,1<=rp<=100,1<=time<=1000;

對於100%資料,1<=m<=100,1<=r<=100,1<=n<=100

本題是一道揹包常規題。

拋開虐狗的題面描述,本題的意思就是給定n個物品,一共有三個條件,要注意的是不能直接對三類資料進行直接處理。

那我們不如先想一想普通的01揹包,我們已知的有每個商品的價值和體積。

那麼在本題中,每個物品的價值都已經固定為1,但是每個商品的耗費同時存在兩類資料,即rmb和rp;

所以首先我們要將原本的兩層迴圈增加到三層,一層列舉商品,一層列舉rmb,一層列舉rp。

接著,本題要求的是獲得最多商品的最小時間,那沒我們不能只用乙個陣列處理出最大價值,還要乙個陣列處理時間。

處理最大價值當01揹包來進行狀態轉移就可以了,那麼對於時間,我們需要根據最大價值的改變更新時間。這裡有兩種情況:

1.如果當前狀態沒有前乙個狀態優,更新當前狀態,同時更新時間。

2.如果當前狀態不劣於前乙個狀態,那麼更新最短時間

1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7

8using

namespace

std;910

intn,m,r;

11int f[200][200],ftime[200][200

];12

13struct

node

14a[150

];19

20void

init()

2128

29void

work()

3040

41int

main()

42

出處:

P1509 找啊找啊找GF(洛谷)

找啊找啊找gf,找到乙個好gf,吃頓飯啊拉拉手,你是我的好gf.再見.誒,別再見啊.七夕.七夕.七夕這個日子,對於sqybi這種單身的菜鳥來說是多麼的痛苦.雖然他聽著這首叫做 找啊找啊找gf 的歌,他還是很痛苦.為了避免這種痛苦,sqybi決定要給自己找點事情幹.他去找到了七夕模擬賽的負責人zmc ...

luogu P1509 找啊找啊找GF 揹包

sqybi現在看中了n個mm,我們不妨把她們編號1到n.請mm吃飯是要花錢的,我們假設請i號mm吃飯要花rmb i 塊大洋.而希望騙mm當自己gf是要費人品的,我們假設請第i號mm吃飯試圖讓她當自己gf的行為 不妨稱作泡該mm 要耗費rp i 的人品.而對於每乙個mm來說,sqybi都有乙個對應的搞...

DP luogu 找啊找啊找GF

找啊找啊找gf,找到乙個好gf,吃頓飯啊拉拉手,你是我的好gf.再見.誒,別再見啊.七夕.七夕.七夕這個日子,對於sqybi這種單身的菜鳥來說是多麼的痛苦.雖然他聽著這首叫做 找啊找啊找gf 的歌,他還是很痛苦.為了避免這種痛苦,sqybi決定要給自己找點事情幹.他去找到了七夕模擬賽的負責人zmc ...