poj1651 按区间长度递增的顺序递推... #include<cstdio> #include<cstring> #include<algorithm> using namespace std; const int maxn = 105, inf = 0x3f3f3f3f; int a[maxn ...
分类:
其他好文 时间:
2018-02-03 17:47:45
阅读次数:
116
花了近2个小时终于AC,好爽。。 一道类似于最优矩阵链乘的题目,受《切木棍》那道题的启示,该题的原理也是一样的,仅仅只是变成了且面积。那么对应的也要添加维度 。 显然要完整的表示状态,最少要用四维数组。分别表示它的两个对角线顶点的坐标 。 然后横切或者纵切,递归需找更小的矩形,直到矩形内仅仅剩一
分类:
其他好文 时间:
2016-03-12 23:01:15
阅读次数:
204
题意:有n个数字,n-1个运算符,每个运算符的顺序可以任意,因此一共有 (n - 1)! 种运算顺序,得到 (n - 1)! 个运算结果,然后求这些运算结果之和 MOD 1e9+7.分析:类比最优矩阵链乘,枚举区间[l, r]中最后一个运算符的位置k。如果运算符为乘法的话,那么根据乘法分配率这个乘法...
分类:
其他好文 时间:
2015-08-20 01:15:43
阅读次数:
162
L - Optimal Array Multiplication Sequence
Time Limit:3000MS Memory Limit:0KB 64bit IO Format:%lld
& %llu
Submit Status Practice UVA
348
Appoint description:
acmparand (2013-08-02...
分类:
其他好文 时间:
2015-08-09 20:41:53
阅读次数:
115
此题可以转化为最优矩阵链乘的形式,d(i, j)表示区间[i, j]所能得到的最小权值。枚举最后一个拿走的数a[k],状态转移方程为d(i, j) = min{ d(i, k) + d(k, j) + a[i] * a[k] * a[j] } 1 #include 2 #include 3 #i.....
分类:
其他好文 时间:
2015-08-03 00:47:56
阅读次数:
161
Optimal Array Multiplication Sequence
Time Limit:3000MS Memory Limit:0KB 64bit IO Format:%lld & %llu
Submit Status Practice UVA 348
Appoint description:Description
Download as PDFGiven two...
分类:
其他好文 时间:
2015-07-24 14:20:13
阅读次数:
89
花了近2个小时最终AC,好爽。。一道类似于最优矩阵链乘的题目,受《切木棍》那道题的启发,该题的原理也是一样的,只不过变成了且面积,那么相应的也要增加维度 。
显然要完整的表示状态,最少要用四维数组,分别表示它的两个对角线顶点的坐标 。 然后横切或者纵切,递归需找更小的矩形,直到矩形内只剩一个樱桃的时候返回0
那么问题就是怎样快速的判断一个矩形内有多少个樱桃,于是决定再开一个数组记录这个矩形...
分类:
其他好文 时间:
2015-07-18 12:42:48
阅读次数:
225
类似于最优矩阵链乘,将长区间划分成段区间求解,换句话说:长区间依赖于段区间 。 因此如果利用二重循环递推的话,枚举的顺序应该是木棍的长度从小到大,因为长区间依赖于短区间的最优解 。 所以动态规划的重点我认为就是对状态的定义和动态规划的方向, 状态的定义要确保覆盖所有状态,规划的方向要遵循一个状态依赖于另一个早已解决的状态。 所以该题有两种解决方法:记忆化搜索和递推 。
我分别用这两种方...
分类:
其他好文 时间:
2015-07-12 14:21:36
阅读次数:
226
// uva348 最优矩阵链乘
// 典型的区间dp
// dp[i][j] 表示矩阵i到j链乘所得到的最小花费
// dp[i][j] = min(dp[i][k]+dp[k+1][j]+a[i].pl*a[k].pr*a[j].pr);
// 在区间i到j上找一个k使得dp[i][k]+dp[k+1][j]这两部分的和在加上最后的
// a[i].pl*a[k].pr*p[i].pr的最小值...
分类:
其他好文 时间:
2015-04-29 10:08:43
阅读次数:
138
主要大区间化为小区间……先小区间求值……状态转移方程 f(i,j) = min{ f(i,k) + f(k+1,j) + p[i-1]p[k]p[j] };poj 1651 http://poj.org/problem?id=1651#include #include #include #inclu...
分类:
其他好文 时间:
2015-04-05 21:51:24
阅读次数:
133