博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uva 10304
阅读量:4972 次
发布时间:2019-06-12

本文共 1006 字,大约阅读时间需要 3 分钟。

最优二叉查找数 看了这位大牛 的博客 

/*************************************************************************    > Author: xlc2845       > Mail: xlc2845@gmail.com    > Created Time: 2013年11月13日 星期三 06时35分23秒 ************************************************************************/#include 
#include
#include
#include
#include
#include
#include
#include
#include
#define INF 0x7fffffff#define maxn 210using namespace std;int n, a[maxn], sum[maxn], dp[maxn][maxn];int main(){ while (scanf("%d", &n) == 1) { sum[0] = 0; for (int i = 1; i <= n; ++i) { scanf("%d", &a[i]); sum[i] = sum[i-1] + a[i]; } memset(dp, 0, sizeof(dp)); for (int q = 2; q <= n; q++) { for (int i = 1; i+q-1 <= n; i++) { int j = i+q-1; dp[i][j] = INF; for (int k = i; k <= j; k++) dp[i][j] = min(dp[i][j], dp[i][k-1] + dp[k+1][j] + sum[j] - sum[i-1] - a[k]); } } printf("%d\n", dp[1][n]); } return 0;}

转载于:https://www.cnblogs.com/avema/p/3774202.html

你可能感兴趣的文章
RBAC
查看>>
王爽-汇编语言-综合研究五-函数接收不定量参数
查看>>
[HAOI2015][bzoj 4033]树上染色(树dp+复杂度分析)
查看>>
C++ Boost在VS2015中的使用
查看>>
leetcode 12 -> Integer to Roman
查看>>
Ubuntu 14.04 安装Docker
查看>>
如果已经建立了连接,但是客户端突然出现故障了怎么办?
查看>>
洛谷 1414 数论 分解因数 水题
查看>>
ASP.NET MVC中controller和view相互传值的方式
查看>>
set集合
查看>>
SSH
查看>>
IOS 网络浅析-(六 网络图片获取之三方SDWebImage)
查看>>
Zookeeper 安装
查看>>
python self
查看>>
redis 重启
查看>>
EBS R12 查询EBS用户相关SQL
查看>>
推荐阅读
查看>>
微信支付
查看>>
fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
查看>>
XCTF-upload
查看>>