poj 1651 Multiplication Puzzle dp
来源:互联网 发布:java工厂模式的作用 编辑:程序博客网 时间:2024/06/05 16:39
题目链接:poj 1651
给定一个数组,中间的数取数时,耗费左边数×本身×右边数,两边的数不能取,通过一定的顺序取数使得总耗费最小,问这个最小的耗费是多少
区间DP 用dp[i][j]表示在i到j的区间内取完可取数之后的最小费用状态转移方程:dp[i][j]=min(dp[i][k]+dp[k][j]+a[i]*a[k]*a[j])
/********************************************************************* FileName: 1651.cpp Author: kojimai Created Time: 2014年08月04日 星期一 20时46分20秒*********************************************************************/#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;#define FFF 105int a[FFF],dp[FFF][FFF];#define INF 233333333int main(){int n;scanf("%d",&n);for(int i=1;i<=n;i++)scanf("%d",&a[i]);memset(dp,0,sizeof(dp));for(int i=1;i<n-1;i++)dp[i][i+2]=a[i]*a[i+1]*a[i+2];for(int l=4;l<=n;l++){for(int i=1;i+l-1<=n;i++){dp[i][i+l-1]=INF;for(int j=i+1;j<i+l-1;j++){int tmp=dp[i][j]+dp[j][i+l-1]+a[i]*a[j]*a[i+l-1];if(tmp<dp[i][i+l-1])dp[i][i+l-1]=tmp;}//cout<<"i="<<i<<" i+l-1="<<i+l-1<<' '<<dp[i][i+l-1]<<endl;}}printf("%d\n",dp[1][n]);return 0;}
0 0
- POJ 1651 Multiplication Puzzle DP
- poj 1651 Multiplication Puzzle DP
- poj 1651 Multiplication Puzzle dp
- poj 1651Multiplication Puzzle dp
- 【DP】 POJ 1651 Multiplication Puzzle 区间DP
- poj Multiplication Puzzle(DP)
- poj-1651 Multiplication Puzzle 区间DP
- POJ 1651 Multiplication Puzzle (区间DP)
- POJ 1651 Multiplication Puzzle (区间dp)
- poj - 1651 - Multiplication Puzzle(dp)
- POJ 1651 Multiplication Puzzle 区间dp(水
- POJ 1651 Multiplication Puzzle(区间dp)
- poj 1651 Multiplication Puzzle (区间DP)
- POJ 1651 Multiplication Puzzle(区间dp)
- poj 1651 Multiplication Puzzle (区间dp)
- poj 1651 Multiplication Puzzle(区间dp)
- POJ 1651 Multiplication Puzzle(区间DP)
- POJ 1651 Multiplication Puzzle(区间dp)
- 5 Sending and Receiving Messages
- eclipse中配置中文JDK API文档
- ccx ndk release
- 从零开始—随机种子的应用
- junit 测试中各种断言用法
- poj 1651 Multiplication Puzzle dp
- unix网络编程卷1 时间获取客户端程序
- hdu 1086 You can Solve a Geometry Problem too(线段相交的交点个数)
- HDU-2032-直角杨辉三角
- spring自定义FactoryBean
- HDU-#2544 最短路(Dijkstra、Floyd、Bellman-Ford、SPFA)
- UI----UIslider 和UIcontrol的属性
- 计算机体系结构的铁律(iron law)
- 比较两表数据