博客主题更新啦!!很多链接还没有完善,会慢慢补充的,客官先将就着看吧!
发布于
2019-1-29
发布于
2019-1-28
发布于
2019-1-27
发布于
2019-1-26
发布于
2019-1-2
发布于
2018-12-14
摘要:
状压DP入门 最短Hamilton路径 Description 给定一张 n(n≤20) 个点的带权无向图,点从 0~n 1 标号,求起点 0 到终点 n 1 的最短Hamilton路径。 Hamilton路径的定义是从 0 到 n 1 不重不漏地经过每个点恰好一次。 Input Format 第一 阅读全文
posted @ 2019-02-09 19:47
Parsnip
阅读(349)
评论(0)
推荐(1)
摘要:
斜率优化DP的综合运用,对斜率优化的新理解。 详细介绍见 "『玩具装箱TOY 斜率优化DP』" 土地征用 Land Acquisition(USACO08MAR) Description Farmer John is considering buying more land for the farm 阅读全文
posted @ 2019-01-29 20:57
Parsnip
阅读(466)
评论(0)
推荐(1)
摘要:
『选课 有树形依赖的背包问题』 选课(tyvj 1051) Description 学校实行学分制。每门的必修课都有固定的学分,同时还必须获得相应的选修课程学分。学校开设了N(N using namespace std; const int N=300+30,M=300+30; int n,m,f[ 阅读全文
posted @ 2019-01-29 13:42
Parsnip
阅读(446)
评论(0)
推荐(1)
摘要:
通过两道简单的例题,我们来重新认识树形DP。 战略游戏(luoguP1026) Description Bob喜欢玩电脑游戏,特别是战略游戏。但是他经常无法找到快速玩过游戏的办法。现在他有个问题。他要建立一个古城堡,城堡中的路形成一棵树。他要在这棵树的结点上放置最少数目的士兵,使得这些士兵能了望到所 阅读全文
posted @ 2019-01-28 20:19
Parsnip
阅读(346)
评论(0)
推荐(1)
摘要:
宝藏(NOIP2017) Description 参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了 n 个深埋在地下的宝藏屋, 也给出了这 n 个宝藏屋之间可供开发的m 条道路和它们的长度。 小明决心亲自前往挖掘所有宝藏屋中的宝藏。但是,每个宝藏屋距离地面都很远, 也就是说,从地面打通一条到某个宝 阅读全文
posted @ 2019-01-27 20:26
Parsnip
阅读(350)
评论(0)
推荐(1)
摘要:
玩具装箱TOY(HNOI2008) Description P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为 1...N 的 N 件玩具,第 i 件玩具经过压缩后变 阅读全文
posted @ 2019-01-26 15:05
Parsnip
阅读(536)
评论(0)
推荐(3)
摘要:
数组的最大代价(51nod 1270) Description 数组A包含N个元素A1, A2......AN。数组B包含N个元素B1, B2......BN。并且数组A中的每一个元素Ai,都满足1 设f[i][j]代表前i项当中,第i个数字取j的最大和。 $f[i][j]=max\ 阅读全文
posted @ 2019-01-02 20:09
Parsnip
阅读(291)
评论(0)
推荐(1)
摘要:
最大M子段和(51nod 1052) Description N个整数组成的序列a[1],a[2],a[3],…,a[n],将这N个数划分为互不相交的M个子段,并且这M个子段的和是最大的。如果M = N个数中正数的个数,那么输出所有正数的和。 例如: 2 11 4 13 5 6 2,分为2段,11 阅读全文
posted @ 2019-01-02 19:33
Parsnip
阅读(327)
评论(0)
推荐(1)
摘要:
最长等差数列(51nod 1055) Description N个不同的正整数,找出由这些数组成的最长的等差数列。 例如:1 3 5 6 8 9 10 12 13 14 等差子数列包括(仅包括两项的不列举) 1 3 5 1 5 9 13 3 6 9 12 3 8 13 5 9 13 6 8 10 1 阅读全文
posted @ 2019-01-02 19:06
Parsnip
阅读(324)
评论(1)
推荐(1)
摘要:
树形DP入门 有些时候,我们需要在树形结构上进行动态规划来求解最优解。 例如,给定一颗N个节点的树(通常是无根树,即有N 1条无向边),我们可以选择任意节点作为根节点从而定义出每一颗子树的深度,形成一个子问题重叠的结构,是符合动态规划前提的。在设计动态规划算法时,一般由节点由深到浅的顺序来作 阅读全文
posted @ 2018-12-14 16:33
Parsnip
阅读(285)
评论(0)
推荐(2)