#S02325. 多边形的三角划分

    ID: 2325 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>浙江省第三届智力运动会编程项目传统题

多边形的三角划分

题目描述

NN 个顶点的凸多边形 [顶点顺序为1->N],各顶点权值已知,要求划分成 N2N-2 个三角形,使各三角形顶点权值乘积之和为最小。

n=4n=4,各顶点的权值分别为 10,5,7,610,5,7,6 时,所求最小值为 1056+567=51010*5*6+5*6*7=510

输入格式

第一行:一个整数 nn

第二行:nn 个整数,依次表示各顶点的权值。

输出格式

一个整数表示最小的乘积之和。

4
10 5 7 6
510

数据范围

n200n \le 200,所有输入数据均 1000\le 1000,所求得的最小值小于 10910^9