【高级DP】目录



区间DP

hdu1584 :10张牌一条线排开,求把所有牌有序叠放在一起的最小移动距离

hdu5115 :一排狼,每个狼一个伤害,杀死一个会受到当前+左右两头狼的伤害和,求全部杀死的所受的最小伤害

hdu4632 :求一个字符串内所有子序列是回文的个数

hdu3632 :n人比赛,每个人一个价值,相邻两人比赛输的人离开,求最后剩下的最大价值

poj1651  :n个数,除了第一个和最后一个,每次抽一个,得分为所抽的数与相邻两数的乘积,求最后剩下两个数后,最小得分是多少

poj2955  :最大括号匹配数

poj1141  :一个不规则的字符串,加入最少的字符使之规则,并输出最少个数及最后规则的字符串

hdu4745 :两个兔子分别从环的一个位置相反跳,跳的位置的全职必须都相等,问最多跳几步。就是最长不连续回文问题。

LightOj1031 :两人依次从首或尾取若干数,取完后,前者所取数的和与后者的最大差值。



状压DP

poj3254 :n*m 方格土地,1代表肥沃,0代表贫瘠,放牛上去,保证上下左右不相邻,求共有多少种放法

poj2411 :1*2填充n*m的方式个数

poj2663 :1*2填充n*3的方式个数,规律题,考验分析能力

poj3420 :1*2填充n*4的方式个数

hdu5045 :n人做m题,每人对应每题有个可以做出的概率,求做完所有题的最大概率,很不错的题

hdu5135 :n根木棒,求组成的最大三角形面积和

hdu4739 :n个点,求出所有可以组成正方形的点数

FZU2218 :求两个子串字符互不相同的最大长度积


树形DP

poj2342 :某公司要举办一次晚会,但是为了使得晚会的气氛更加活跃,每个参加晚会的人都不希望在晚会中见到他的直接上司,现在已知每个人的活跃指数和上司关系(当然不可能存在环),求邀请哪些人(多少人)来可以使总活跃指数最大。每个人只有一个上司,所有人恰好组成一棵树。

poj1192 :一棵树,每个节点一个权值,求最大子树权和

UVALive2038 :一棵树,求最少的点可以监视所有的点,若一个点被选定,则与该点的所有直接邻接的边都可以被该点监视。

poj1947 :n个节点的树,要求最少减去最少的边剩下p个点

hdu1561 :n个城池看成一棵树,每个城池有一定数量宝物,求攻克m个城池可以得到的最大宝物,这m个城池必须互相连着线,就是m子树最大权值问题

UVALive4015 :n个部落,n-1条线相连成一棵树,机器人从树根出发走x米最多经过多少个部落

UVA10859 :一棵树,n个点,每个点可以放一个灯,求放最少的灯,使得所有边都被照亮,且要求被两个灯照亮的边数尽量大

hdu3899 :一棵树,n个点,每个点有人数,边有权值,求把所有点的人数移到一个点的最小路程

hdu4705 :挺简单的题,难点是数学中的排列组合,符号是C





数位DP

hdu2089 :入门题

hdu3555 :入门题

URAL1057 :数位统计



四边形优化

hdu3506 :石子归并


待解决:

区间dp:

hdu2476

hdu5396

hdu4283

poj1179

LightOJ - 1422 http://vjudge.net/problem/27130


树形dp:
hdu4607

hdu5723

hdu5416

http://blog.csdn.net/stay_accept/article/details/51790739

hdu4756

hdu4126

hdu4616

hdu4714

poj1655

hdu3586

http://blog.csdn.net/stay_accept/article/details/51051994

hdu4123

hdu4003

poj1947

hdu1101

poj1155

http://blog.csdn.net/stay_accept/article/details/50835319

http://blog.csdn.net/stay_accept/article/details/50835286

hdu2196

poj2342  &  hdu1520

hdu1561



状压dp

hdu4385

hdu3681

poj2288

hdu3538

poj3311

hdu4628

hdu5691

hdu5045

poj1170

poj1185

hdu3001

poj2411

hdu4568

poj2923

poj2836

poj3254

poj2441

poj2686

http://acm.fzu.edu.cn/problem.php?pid=2217



数位dp:

spoj1182

spoj2319

sgu390

zju2599

hdu3562

hdu4734

hdu5898


插头dp:

uva11270

hdu4804


概率dp

https://cn.vjudge.net/problem/UVA-10529





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值