1067 凸多边形的划分 | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

1067

凸多边形的划分

Medium 时间限制 1000 ms 内存限制 262144 KB
区间DP

题目详情

返回题库

题目描述

给定一个具有 N  个顶点的凸多边形,将顶点从 1  至 N  标号,每个顶点的权值都是一个正整数。将这个凸多边形划分成 N−2  个互不相交的三角形,试求这些三角形顶点的权值乘积和至少为多少。

输入描述

输入第一行为顶点数 N

第二行依次为顶点 1  至顶点 N  的权值。


数据范围与提示:

对于 100% 的数据,有N≤50,每个点权值小于$10^9$。

输出描述

输出仅一行,为这些三角形顶点的权值乘积和的最小值。

测试样例

样例支持多行内容展示
样例1
输入
5
121 122 123 245 231
输出
12214884
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。