个人DP训练(基础版)

17 篇文章 0 订阅

题目链接    hdu 2955 Robberies

01背包,转化为求被抓的概率。


 题目链接       hdu   1864  最大报销额 

01背包,每张发票的总额为容量和价值,注意预处理数据,对于浮点数,向大牛cxlove学了处理(%d.%d)接收小数


 题目链接      hdu  1506 Largest Rectangle in a Histogram 

     用了动态规划的思想,用两个dp数组表示左边和右边的最长连续,详情见题解:点击这里


 题目链接       hdu 1087 Super Jumping! Jumping! Jumping! 

最长递增子序列模型 :dp[i]=max(dp[j]+num[i]) (num[j]<num[i])


题目链接         hdu 2571 命运 

经典走棋子类型,从左上角开始走,每点记录最优解


 题目链接         hdu 2844 coins

 多重背包,二进制优化,然后01背包即可

dp[j]=dp[j] | dp[j-coin[i]];


题目链接         hdu 2845 Beans  

 最大不连续字段和,先单独求出每行的最大值,然后将这些行看做整体,再做一次不连续最大字段和即可


题目链接          uva 111  History Grading  

最长公共子序列,注意输入的转换  


uva 103  Stacking Boxes  题目链接

多维为10的最长递增子序列  本质上还是递增子序列


hdu 1619  Unidirectional TSP  题目链接

记忆化搜索即可,和滑雪差不多,注意理解题意,不一定从左上角开始走,也不一定终点是右下角,只需要从找到一条最小权值的通路从第一列到达最后一列。。英语果然太弱了


uva 164  computer string  题目链接

好题!增加对编辑距离这个基本模型的理解,输出格式对代码能力要求较高


uva 10192 vocation 题目链接

水题   最长公共子序列。。。


poj 2609 ferry loading 题目链接

两个背包最大价值问题,可转化为存在性问题,详情见题解:点击这里

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值