ZOJ 1602 Multiplication Puzzle (DP)
来源:互联网 发布:手机淘宝怎么没有开店 编辑:程序博客网 时间:2024/05/19 04:05
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1602
用D[i][j]表示从i到j的最小值,假设t为最后一个乘积点,则D[i][j] = min{D[i][t] + D[t][j] + a[i] * a[t] * a[j]} (i < t < j)
#include <iostream>#include <vector>#include <algorithm>#include <queue>#include <string.h>#include <stdio.h>using namespace std;#define MAXINT 0x7FFFFFFFint main(){int N, a[100];int matrix[100][100];while (cin >> N){for (int i = 0; i < N; i++)cin >> a[i];memset(matrix, 0, sizeof(matrix));int dist = 2;while (dist < N){for (int i = 0; i + dist < N; i++) // [i, i+dist]{int min = MAXINT;for (int j = i + 1; j <= i + dist - 1; j++){int tmp = matrix[i][j] + matrix[j][i + dist] + a[i] * a[j] * a[i + dist];if (tmp < min)min = tmp;}matrix[i][i + dist] = min;}dist++;}cout << matrix[0][N - 1] << endl;}}
- ZOJ 1602 Multiplication Puzzle (DP)
- zoj 1602 Multiplication Puzzle
- ZOJ 1602 Multiplication Puzzle
- zoj 1602 Multiplication Puzzle
- ZOJ 1602 Multiplication Puzzle(矩阵连乘)
- POJ 1651 / ZOJ 1602 / Northeastern Europe 2001 Multiplication Puzzle(dp)
- poj Multiplication Puzzle(DP)
- POJ 1651 Multiplication Puzzle DP
- poj 1651 Multiplication Puzzle DP
- POJ1651:Multiplication Puzzle(区间DP)
- poj1651 Multiplication Puzzle 区间dp
- poj 1651 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
- Chinese Zodiac(1)
- 异常的基本概念
- UC浏览器去广告、联网、升级(支持新版8.1)
- 在MFC下用托管形式调用WPF
- win7里禁止访问指定网站的方法
- ZOJ 1602 Multiplication Puzzle (DP)
- struts1ActionMapping
- Problem B: Minesweeper(1)
- Answer to Chapter 10 of O'Reilly Learning Sql on SQL Server 2005
- #pragma once 与 #if !define的区别
- How to achive the CRUD in ASP.NET MVC(VS2010)
- Struts1 ActionForm
- pku 1308 并查集应用
- 最常用的linux操作命令!!