动态规划
文章平均质量分 71
OosuifengoO
这个作者很懒,什么都没留下…
展开
-
NYOJ--第456题邮票分你一半
一道动态规划的问题,01背包问题。最近一直在纠结01背包,这个题算是自己的一个进展吧。先把代码贴出来,大家看看吧。不知道你们能不能看出这几串代码的不同。具体思路和下面代码的解释过段时间再写。今天弄这问题弄的头晕,贴完就洗洗睡了。 原题地址:点击打开链接。 代码如下: #include #include int main() { int i,j,k,l,n,m,a[100005],b[100原创 2012-02-16 22:26:19 · 803 阅读 · 0 评论 -
HDU---1114题Piggy-Bank
典型的完全背包问题,不过这个题并不是简单的完全背包,进行了一点变形。以前的完全背包是求给定空间所能放下的物品的最大值。但是这次是求最小值。需要转化一下思路。开始的时候队友说这是个简单的完全背包,水过。我就想当然的认为只是最后求一下最小值就可以了,结果是各种WA。后来才发现自己的错误。唉,队友是故意坑人啊······· 解题思路:只说一下需要转化思路的地方,以前我们都是把数组初始化成无穷小的数值,原创 2012-02-27 08:15:06 · 1222 阅读 · 1 评论 -
NYOJ--第214题单调递增数列(二)
这个题如果单纯的按照以前的方法来解决的话肯定会超时,所以需要我们对代码进行优化。优化用到了二分法,把以前那种(n^2)变成了(nlogn)其实我也是第一次接触二分法,之前对二分法并不是特别熟悉,所以就去百度了一下基本的概念。我觉得二分法可以单独整理一下。呵呵,废话不多说了,下面是代码和证明(证明是看的别人的,我也不是很明白,不过再思考一下应该可以明白) 原题地址:点击打开链接。 代码如下:#i原创 2012-02-19 11:38:53 · 1125 阅读 · 0 评论 -
NYOJ--16题 矩形嵌套
有段时间没有更新博客了,最近一个星期一直在忙那扯淡的党课,听他们说一些假而空的东西,感觉很是浪费时间。不过值得庆幸的是有好几个老头其实挺可爱的,说的那些事情也很有教育意义,也不枉我浪费那么多时间。党课和入党都是人生必须要经历的一段旅程······不扯了,上午用了不到20分钟水了一道题,现在把代码贴出来。 解体思路:其实这道题用到了一点动态规划的思想。对矩形进行排序,然后根据题目要求找出嵌套最多的原创 2012-03-12 10:14:32 · 1391 阅读 · 0 评论