bzoj1270 BJWC2008 雷濤的小貓

2022-05-20 04:28:30 字數 591 閱讀 1654

現在也就只能寫這種水題了。。

題目鏈結

從同一棵樹的上方1公尺跳下來/從其他樹上方del公尺跳下來

用f[i][j]表示高度為i,第i棵樹的最優解

f[i][j]=num[i][j]+max(f[i+1][j],f[i+del][k])

o(n^2*h)

考慮空間換時間

對於從上方del公尺掉下來,只需每個高度都記錄乙個最優解即可

1 #include2 #include3 #include4 #include5

using

namespace

std;67

const

int maxn=5000,maxh=2000;8

intn,h,delta;

9int f1[maxh+10][maxn+10],f2[maxh+10

];10

11void

init()

22}

23}

24void

dp()

33} 34}

3536

intmain()

view code

BJWC2008 雷濤的小貓

嘟嘟嘟 dp。剛開始我想的是dp i j 表示在第 i 棵樹上,高度為h能吃到的最多的果子,如此能得到轉移方程 dp i j max dp i j 1 dp k j derta k 1 n k i 但因為這樣寫會導致dp k j derta k i 的部分沒有更新,所以應該把dp試的兩胃交換一下。這...

BZOJ 1270 雷濤的小貓 dp

題目大意 雷濤的小貓雷濤同學非常的有愛心,在他的宿舍裡,養著乙隻因為受傷被救助的小貓 當然,這樣的行為是違反學生宿舍管理條例的 在他的照顧下,小貓很快恢復了健康,並且愈發的活潑可愛了。可是有一天,雷濤下課回到寢室,卻發現小貓不見了!經過一番尋找,才發現她正趴在陽台上對窗外的柿子樹發呆 在北京大學的校...

洛谷 P1107 BJWC2008 雷濤的小貓

傳送門 這道題其實是道dpdp dp題,但至於它為什麼會被分到數論,那就不得而知了.首先我們設f i j f i j f i j 為到第i ii高度在第j jj棵樹上時,我們可以摘到的最多柿子數,那麼這時我們可以得到兩個方程 a j i a j i a j i 表示第i ii棵樹的第j jj高度上有...