![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ACM-动态规划
Hagtaril
这个作者很懒,什么都没留下…
展开
-
寒假集训 Day 9 K题 HDU 6201 transaction
HDU-6201transaction “朋友”交易题目大意:有 n 个城市 , 城市之间有具有长度的路相连( 长度即路上的花费 ) , 在每个城市都有某种货品的买入和卖出且价格不同 , 可以在一个城市买入一个货物 , 然后再另一个城市卖出 , 问最大的收益是多少 。解题思路:用 STL 的 vector 建图 ,并储存路上花费。用两个数组来分别存储在某个城市原创 2018-02-01 16:45:01 · 285 阅读 · 0 评论 -
Codeforces607B Zuma 区间DP
Codeforces607B Zuma题面:一串数字,每次消去一个回文的子串需要花费一单位的时间,问把整个数字串消去最少需要多少单位时间。解题过程:开始写的区间DP在消去某些子串后产生新回文子串后无法处理对于长度为一的串,初始需要一的时间。状态转移的时候: *F[ l ][ r ] = 1 + F [l +1][ r ] *F[ l ][ r ] = min { ...原创 2018-08-03 20:06:51 · 308 阅读 · 0 评论 -
HDU1520 Anniversary party 树形DP
HDU1520 Anniversary party题面:给一颗树,每个结点都有各自的价值,选择一些不相邻的结点使得收益最大。解题过程:树上相邻的结点不能同时选上,用 f [ x ][ 2 ] 第二维的 0 和 1 来表示不选和选这个节点所能达到的最大收益。状态转移方程为: f[x][0] += max( (ll)0, max(f[y][0], f[y][...原创 2018-08-02 13:11:20 · 179 阅读 · 0 评论 -
POJ3585 Accumulation Degree 二次扫描和换根法
POJ 3585 Accumulation Degree题面:一棵有n个节点的树,有容量的双向边,求以任意节点为源,能流到叶子节点的最大的流量。解题过程:二次扫描和换根法前向星记录双向的图和树,在遍历的时候会有往回走的路径,要用额外的数组 vis 记录遍历情况防止“回流”在POJ提交的时候,我的 f 、d 是long long 已经取 min 的时候将一个 int 的...原创 2018-08-02 16:06:13 · 403 阅读 · 0 评论 -
HDU3339 In Action 最短路和DP
HDU3339 In Action 最短路和DP题面:任意多个在节点0的坦克去占领电网,n个电站编号为1~n,每个电站有它自己的能量值,坦克当且仅当停在上面才能破坏电站(要是再移动了那就不算占领),现在要破坏其中一些电站,要让电网的总能量值损失一半以上,且要使所有坦克去目的地耗费的油量最少。解题过程:阅读理解题。开始错误地以为坦克从0出来走这些点破坏以满足要求,以为是...原创 2018-08-08 21:05:15 · 215 阅读 · 0 评论