线性结构dp
文章平均质量分 54
JacquesdeH
.
展开
-
UVA 10003 Cutting Sticks [线性结构dp] [最优矩阵链乘]
Cutting Sticks Time Limit: 3000MS 64bit IO Format: %lld & %llu 最优矩阵链乘问题,阶段即使区间长度,因为长区间依赖于短区间,那么初始化dp[i][i+1]=0,因为只剩一段的时候不需要切割,同样k=2开始循环,避免修改dp[i][i+1]=0#include<iostream> #include<cstdio>原创 2016-08-23 12:22:26 · 456 阅读 · 0 评论 -
UVA 1331 Minimax Triangulation [最优三角剖分] [dp] [计算几何]
Minimax Triangulation Time Limit: 3000MS 64bit IO Format: %lld & %llu 计算几何版的最优三角剖分,同样是dp的基础。 这个要考虑凹多边形的情况,那么此时需要把剖分的三角形做一个判断,判断是否有点在三角形内部。 然而像这样的特殊情况不用单独考虑,因为虽然这种三角形是合法的,但是却不能转移到任何下阶段的状态原创 2016-08-23 22:25:30 · 550 阅读 · 0 评论 -
UVA 1626 Brackets Sequence [最优矩阵链乘变式] [线性结构dp]
Brackets sequence Time Limit: 4500MS 64bit IO Format: %lld & %lluDescription Let us define a regular brackets sequence in the following way: Empty sequence is a regular sequence. If S is a原创 2016-08-24 11:20:38 · 437 阅读 · 0 评论 -
NOIP2007 矩阵取数游戏 [dp] [高精度]
矩阵取数游戏 (game.pas/c/cpp) 【问题描述】 帅帅经常更同学玩一个矩阵取数游戏:对于一个给定的n*m的矩阵,矩阵中的每个元素aij据为非负整数。游戏规则如下: 1. 每次取数时须从每行各取走一个元素,共n个。m次后取完矩阵所有的元素; 2. 每次取走的各个元素只能是该元素所在行的行首或行尾; 3. 每次取数都有一个得分值,为每行取数的得分之和;每行取数的得分 = 被取走的原创 2016-09-02 21:25:44 · 654 阅读 · 0 评论