题库
题目列表
题单列表
题目收藏
记录
比赛
公开的比赛
我参与的比赛
用户
用户排名
近期排名
外部排名
用户对比
用户组列表
博客
集训队
赛事新闻
赛事列表
获奖情况
视频列表
登录
⭐关于举办浙江师范大学第23届大学生程序设计竞赛的通知
石子合并【基础算法・动态规划】——高级
1 Sec
64 MB
|
Markdown
显示标签
一般
(*1300)
区间DP
406
829
通过
提交
题目描述
在操场上沿一直线排列着 $n$ 堆石子。现要将石子有次序地合并成一堆。规定每次只能选相邻的两堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。允许在第一次合并前对调一次相邻两堆石子的次序。 计算在上述条件下将 $n$ 堆石子合并成一堆的最小得分。
输入格式
第一行包含一个整数 $n\ (1\le n\le 100)$,表示石子堆数。 接下来有 $n$ 个整数,按顺序给定各堆石子数,每两个数之间用空格分隔,保证数值不超过 $200$.
输出格式
一个整数,表示合并的最小得分。
样例输入 #1
复制
3 2 5 1
样例输出 #1
复制
11
来源
NOI1995
题面
提交
记录
统计
上一题
下一题
上传者
coach
创建时间
2012-07-17 09:32
修改时间
2023-08-02 15:05
Markdown 题面
×
登录
×
账号
密码
记住我