石子合并
2016-02-13 17:31
405 查看
#include <stdio.h> #include <stdlib.h> int n,f[101][101],sum[101][101],a[101]; int main() { int i,j,k,t; scanf("%d",&n); for(i=1;i<=n;i++) scanf("%d",&a[i]); for(i=1;i<=n;i++){ f[i][i]=0; sum[i][i]=a[i]; for(j=i+1;j<=n;j++) sum[i][j]=sum[i][j-1]+a[j]; } for(int len=2;len<=n;len++){ for(i=1;i<=n-len+1;i++){ j=i+len-1; f[i][j]=1000000000; for(k=i;k<=j-1;k++){ if(f[i][j]>f[i][k]+f[k+1][j]+sum[i][j]) f[i][j]=f[i][k]+f[k+1][j]+sum[i][j]; } } } printf("%d/n",f[1] ); return 0; }
相关文章推荐
- 获取资源的值
- Oracle学习之常用对象(三)—异常&变量&存储过程
- 越狱Season 1-Episode 21: Go
- iOS中 加强日志输出 开发技术总结
- 4.网络编程
- 越狱Season 1-Episode 20: Tonight
- iOS中 蓝牙2.0详解ios蓝牙设备详解 韩俊强的博客
- [从头学数学] 第85节 分数的意义和性质
- 6.后台任务封装
- Hadoop MapReduce之MapOutputBuffer分析
- 安卓开发——MotionEvent中getAction、getActionMask、getActionIndex区别
- poj1160 2010.4.15
- 越狱Season 1-Episode 19: The Key
- Mac 苹果OS X小技巧:如何更改文件的默认打开方式
- poj3280 2010.4.14
- poj1191 2010.4.14
- poj2029 2010.4.14
- poj1029 2010.4.14
- 5.AsyncHttp、post
- 越狱Season 1- Episode 18: Bluff