http://oj.cnuschool.org.cn/oj/home/problem.htm?problemID=16输入n个矩阵的维度和一些矩阵链乘的表达式,输出乘法的次数。如果乘法无法进行,输出error。假定A是m*n矩阵,B是n*p矩阵,则乘法的次数为m*n*p。如果矩阵A的列数不等于矩阵B...
分类:
其他好文 时间:
2015-05-13 19:30:53
阅读次数:
115
矩阵链乘法
?给定一个由n个矩阵构成矩阵序列(链),要将它们相乘(假定它们按此序列是乘法相容的:Ai是pi-1×pi矩阵,而Ai+1是pi×pi+1矩阵),计算积: A1A2 ... An?只要对此序列加上括号,确定运算顺序,就可以算得它们的积。矩阵链的积称为是完全加括号的,若它或是单一的矩阵,或是两个完全加括号的矩阵子链之积,并用一对括号括起...
分类:
其他好文 时间:
2015-05-11 17:56:02
阅读次数:
179
// 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
传送门:http://oj.cnuschool.org.cn/oj/home/solution.htm?solutionID=3545420603矩阵链乘难度级别:B; 运行时间限制:1000ms; 运行空间限制:51200KB; 代码长度限制:2000000B试题描述 输入n个矩阵的维度和一些矩阵...
分类:
其他好文 时间:
2015-04-25 22:40:48
阅读次数:
182
我们在之前也讨论过动态规划的例子:
动态规划原理:http://blog.csdn.net/ii1245712564/article/details/45040037
钢条切割问题:http://blog.csdn.net/ii1245712564/article/details/44464689
矩阵链乘法问题:http://blog.csdn.net/ii1245712564/arti...
分类:
其他好文 时间:
2015-04-20 18:40:28
阅读次数:
372
我们之前提到过过动态规划的几个经典问题:
动态规划原理:http://blog.csdn.net/ii1245712564/article/details/45040037
钢条切割问题:http://blog.csdn.net/ii1245712564/article/details/44464689
矩阵链乘法问题:http://blog.csdn.net/ii1245712564/ar...
分类:
其他好文 时间:
2015-04-15 13:43:15
阅读次数:
233
主要大区间化为小区间……先小区间求值……状态转移方程 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
题意:给出n个矩阵组成的序列,问最少的运算量看的紫书: dp[i][j]表示从第i个矩阵到第j个矩阵最少的乘法次数dp[i][j]=min(dp[i][j],dp[i][k]+dp[k+1][j]+p[i-1]*p[k]*p[j]);边界条件为dp[i][i]=0,因为从一个矩阵自己到它自己不需要做...
分类:
其他好文 时间:
2015-03-30 22:56:31
阅读次数:
220
题意:除了头尾不能动,每次取出一个数字,这个数字与左右相邻数字的乘积为其价值,最后将所有价值加起来,要求最小值
和最优矩阵链乘模型一样,最后取出的数决定了序,如果没学过最优矩阵连乘找重复子问题还是比较难找的
DP
//180K 0MS
#include
#include
#include
#include
using namespace std;
int dp[110][110];
...
分类:
其他好文 时间:
2015-03-09 20:54:12
阅读次数:
117