
《算法竞赛入门经典》第九章动态规划
文章平均质量分 73
zytjyh
努力,也是一种天赋
展开
-
Uva10934 详解 装满水的气球(Dropping water balloons)
因为给定气球数后,不同的尝试次数,值是固定的,所以先求出所有解节省时间。dp(i,j)=dp(i-1,j-1)+1+dp(i,j-1)可以理解为:假设当前在k层,他1.如果该层气球爆炸,则这一层需要消耗一个气球,和一次尝试,所以前面k-1层消耗了i-1个气球和j-1次尝试。2.如果该层气球不爆炸,则这一层不需要消耗气球,但是需要消耗一次尝试,所以j需要减1。 #pra原创 2017-02-18 21:56:19 · 1712 阅读 · 0 评论 -
Uva10285 详解 最长的滑雪路径(Longest Run on a SnowBoard)
这题是图上的点虽然最多有一万个(100*100),但是每个点可以走的方向最多只只有四个,所以其实很快的就是通过行数*每列总数+列数来标识点的位置。然后遍历就好,用dp来记录当前点的最长严格递减序列#pragma warning(disable:4996) #pragma warning(disable:4996) #include #include #include #include #inclu原创 2017-02-21 00:55:41 · 1173 阅读 · 0 评论 -
Uva1252 详解 20个问题 Twenty Questions
嗯原创 2017-02-20 23:19:01 · 864 阅读 · 0 评论