搬洛谷和oi-wiki的DP题单,略有修改,建议按这个顺序做。没思路时搜索(DAG)找思路,再考虑改记忆化/DP做时空优化

Login to join training plan

基础建设中,感恩推荐题目

注意先别做区间DP,我们先学下前缀和

合并石子之前先做合并果子,观察异同

背包九讲

oi-wiki-dp

洛谷背包题单

Section 1. 线性DP-单序列

Open

Problem Tried AC Difficulty
P1020  [NOIP1999 提高组] 导弹拦截 178 31 3
P2285  [HNOI2004] 打鼹鼠 75 12 3
P4933  大师 29 6 4
P1725  琪露诺 97 12 4
P1091  [NOIP2004 提高组] 合唱队形 62 27 3

Section 2. 线性DP-多序列

Open

Problem Tried AC Difficulty
P1439  【模板】最长公共子序列 139 25 4
P2758  编辑距离 19 10 3
P2679  [NOIP2015 提高组] 子串 35 8 4

Section 3. 线性DP-高维

Open

Problem Tried AC Difficulty
P1544  三倍经验 42 5 3
P1004  [NOIP2000 提高组] 方格取数 16 8 4

Section 4. 区间DP

Open

Problem Tried AC Difficulty
P1435  [IOI2000] 回文字串 88 15 3
P1775  石子合并(弱化版) 42 15 3
P1874  快速求和 69 4 3
P3205  [HNOI2010] 合唱队 7 4 4

Section 5. 环形DP

Open

Problem Tried AC Difficulty
P1880  [NOI1995] 石子合并 79 14 4
P1063  [NOIP2006 提高组] 能量项链 82 15 4