Toggle navigation
CSUOJ
F.A.Qs
ProblemSet
Source/Category
Status
Ranklist
Contest
Login
Language
中文
ئۇيغۇرچە
English
فارسی
ไทย
한국어
Problem1060--堆石子
1060: 堆石子
[Creator :
]
Time Limit :
1.000
sec
Memory Limit :
128 MB
Solved: 1
Submit: 228
Statistics
Description
在一片沙滩上摆放着
n
堆石子。 现要将石子有次序地合并成一堆。 每次任选
2
堆石子合并成新的一堆,合并的费用为新的一堆石子数。试设计一个算法,计算出将
n
堆石子合并成一堆的最小总费用。
Input
输入数据第
1
行有
1
个正整数
n
(
1
≤
n
≤1000
00
),表示有
n
堆石子,每次选
2
堆石子合并。第
2
行有
n
个整数, 分别表示每堆石子的个数(每堆石子的取值范围为
[1,1000]
) 。
Output
数据输出为一行,
表示对应输入的最小总费用。
Sample Input
Copy
7 45 13 12 16 9 5 22
Sample Output
Copy
313
Source/Category
简单
STL