POJ1651 Multiplication Puzzle ACM解题报告(区间dp)
来源:互联网 发布:plc编码器编程 编辑:程序博客网 时间:2024/06/14 08:44
这题就是个简单的区间DP,方法是很简单,重点是这种思想,不确定最优解是i-j中的哪一个,就要遍历一下然后取最优解
状态转移方程d(i,j)=min(d(i,k)+dp(k,j)+a[i]*a[k]*a[j]) 注意a[k]是最后取走的一个数字。
类似区间dp的还有矩阵链乘。我再去找个练练。
#include<iostream>#include<cstdio>#include<cctype>#include<cstdlib>#include<cmath>#include<algorithm>#include<cstring>#include<string>#include<vector>#include<queue>#include<map>#include<set>#include<sstream>#include<stack>using namespace std;#define MAX 105typedef long long LL;const double pi=3.141592653589793;const int INF=1e9;const double inf=1e20;int n,a[101],d[101][101];int dp(int i,int j){ if(d[i][j]>=0) return d[i][j]; if(i+1==j) return 0; int ans=INF; for(int k=i+1;k<j;k++) ans=min(ans,dp(i,k)+dp(k,j)+a[i]*a[k]*a[j]); return d[i][j]=ans;}int main(){ cin>>n; memset(d,-1,sizeof(d)); for(int i=1;i<=n;i++) scanf("%d",&a[i]); printf("%d\n",dp(1,n)); return 0;}
0 0
- POJ1651 Multiplication Puzzle ACM解题报告(区间dp)
- poj1651 Multiplication Puzzle(区间DP)
- poj1651 Multiplication Puzzle(区间DP)
- POJ1651:Multiplication Puzzle(区间dp)
- Multiplication Puzzle (区间dp) poj1651
- POJ1651:Multiplication Puzzle(区间DP)
- poj1651 Multiplication Puzzle 区间dp
- POJ1651-Multiplication Puzzle-区间DP
- POJ1651:Multiplication Puzzle(区间DP)
- POJ1651 Multiplication Puzzle 区间DP
- poj1651 Multiplication Puzzle(区间dp)
- poj1651 Multiplication Puzzle 【区间dp】
- poj1651 Multiplication Puzzle--区间dp
- poj1651 Multiplication Puzzle(区间dp)
- POJ1651——Multiplication Puzzle(区间dp)
- POJ1651:Multiplication Puzzle(简单dp)题解
- POJ1651:Multiplication Puzzle(区间DP 最优矩阵链乘)
- poj1651-Multiplication Puzzle-区间dp/矩阵链乘
- 约瑟夫环的问题
- 在Java中使用Lua脚本语言
- box2d错误 Assertion failed: (area > 1.19209290e-7F), function ComputeCentroid
- Redis源码学习笔记(一)-- 整体运行流程详解
- 1014. 福尔摩斯的约会 (20)
- POJ1651 Multiplication Puzzle ACM解题报告(区间dp)
- A. Mr. Kitayuta's Gift(暴力求加一个字符是否构成回文字符)
- MediaPlayer setDisplay
- 图像滤镜处理算法:柔化、光照、放大镜、哈哈镜
- 黑马程序员----OC学习总结--Founation框架
- iOS 开发——关于App 图标
- Maven学习笔记(三)安装目录分析
- B. Mr. Kitayuta's Colorful Graph( Codeforces Round #286 (Div. 2))
- 1015. 德才论 (25)