DP
zafu_acm
这个作者很懒,什么都没留下…
展开
-
HDU 2670
http://acm.hdu.edu.cn/showproblem.php?pid=2670DP题,虽然之前做了一些DP题目,但是 做到这是还是需要参考别人的代码。动态方程为;dp[i][j]=max(dp[i-1][j],dp[i-1][j-1]+love[i]-(i-1)*dec[i]);这之前需要按dec的值按递减排序,可以减少损失。#include#include#原创 2013-05-27 18:39:28 · 569 阅读 · 0 评论 -
HDU 1171
虽然上学期暑假的时候做过。那时是在学母函数的时候,今天看到这题的时候,第一反应却是DP。。给出两种代码吧。 还是第一次接触二进制优化背包第一:多重背包+二进制优化#include #include using namespace std;int v[52];int m[52];int f[155002];int n,total,half;int Max(in原创 2013-05-27 19:48:57 · 493 阅读 · 0 评论 -
HDU 2196
题意 :给定一张图,问图中的每个节点可到达叶子节点的最远距离分析可知,对于一个节点的最远距离来说,把该点作为树的根节点来考虑,那么最远距离要么是从该节点往下走,要么是从该节点往上走,再往下走。对于后一种情况来说,还要保证往下走的时候不会再一次经过该节点,所以要记录一个次远距离,当这种情况发生的时候,就用这个次远距离来计算。因为 N = 10000,那么就考虑用dp来做。do原创 2014-01-16 09:01:35 · 480 阅读 · 0 评论 -
poj 1160
转自 http://blog.csdn.net/accry/article/details/6607593【题目大意】:用数轴描述一条高速公路,有V个村庄,每一个村庄坐落在数轴的某个点上,需要选择P个村庄在其中建立邮局,要求每个村庄到最近邮局的距离和最小。【题目分析】:经典DP1、考虑在V个村庄中只建立【一个】邮局的情况,显然可以知道,将邮局建立在中间的那个村庄即可。也就是在a到转载 2014-01-17 10:16:17 · 529 阅读 · 0 评论 -
zoj 3164 Cookie choice 解题报告
这题的作者 CUI, Tianyi, 也就是《背包九讲》的作者 崔天翼 。该题整合了几中典型的背包。所以能完全独立的状况下AC这道题。那么背包问题也就不是问题了。首先膜拜下大神。 瞻仰下 Jane Street Capital。下面是解题报告正文: 刚看完题,对于 MM的 another requirement 有点疑问。she want to buy one kind of c原创 2014-01-17 12:47:33 · 708 阅读 · 0 评论