DP基础、背包问题、子序列子串问题、其他DP问题

Login to join training plan

动态规划中的Programming指的是一种“表格法”,它合理安排子问题求解顺序,使得每个子问题只求解一次,将解保存在一个表格中,需要的时候查表即可。 DP的第一种动机是利用递归的重叠子问题,进行记忆化求解,即先用递归法解决问题,再利用重叠子问题转为DP。 DP的第二种动机是把问题看作多阶段决策过程。 DP常常用于求解多阶段决策最优化问题。

密码:e3bf

Section 1. DP基础

In Progress

Problem Tried AC Difficulty
T1258  【例9.2】数字金字塔 55 34 2
T1290  采药 350 50 8
T1266  【例9.10】机器分配 128 33 7
T1284  摘花生 83 33 5
T1287  最低通行费 19 11 6
T1288  三角形最佳路径问题 19 17 4

Section 2. 背包类问题

Open

Problem Tried AC Difficulty
T1267  【例9.11】01背包问题 29 22 2
T1268  【例9.12】完全背包问题 59 21 5
T1269  【例9.13】庆功会 127 39 6
T1271  【例9.15】潜水员 58 20 6
T1272  【例9.16】分组背包 89 23 7
T1273  【例9.17】货币系统 92 16 8
T1270  【例9.14】混合背包 57 23 5
T1293  买书 45 19 5
T1291  数字组合 56 15 7
T1292  宠物小精灵之收服 13 6 8
T1296  开餐馆 44 11 7

Section 3. 子序列子串类问题

Open

Problem Tried AC Difficulty
T1281  最长上升子序列 97 39 5
T1260  【例9.4】拦截导弹(Noip1999) 47 19 5
T1263  【例9.7】友好城市 154 29 8
T1285  最大上升子序列和 91 23 7
T1265  【例9.9】最长公共子序列 124 34 6
P516  合唱队形 62 14 7
T1306  最长公共子上升序列 8 1 10
 
Enrollees
30
Created By