mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-11 02:58:13 +08:00
50 lines
1.9 KiB
HTML
50 lines
1.9 KiB
HTML
<p>你有一个凸的<meta charset="UTF-8" /> <code>n</code> 边形,其每个顶点都有一个整数值。给定一个整数数组<meta charset="UTF-8" /> <code>values</code> ,其中<meta charset="UTF-8" /> <code>values[i]</code> 是第 <code>i</code> 个顶点的值(即 <strong>顺时针顺序</strong> )。</p>
|
||
|
||
<p>假设将多边形 <strong>剖分</strong> 为 <code>n - 2</code> 个三角形。对于每个三角形,该三角形的值是顶点标记的<strong>乘积</strong>,三角剖分的分数是进行三角剖分后所有 <code>n - 2</code> 个三角形的值之和。</p>
|
||
|
||
<p>返回 <em>多边形进行三角剖分后可以得到的最低分</em> 。<br />
|
||
</p>
|
||
|
||
<ol>
|
||
</ol>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
|
||
<p><img alt="" src="https://assets.leetcode.com/uploads/2021/02/25/shape1.jpg" /></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong>values = [1,2,3]
|
||
<strong>输出:</strong>6
|
||
<strong>解释:</strong>多边形已经三角化,唯一三角形的分数为 6。
|
||
</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
|
||
<p><img alt="" src="https://assets.leetcode.com/uploads/2021/02/25/shape2.jpg" style="height: 163px; width: 446px;" /></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong>values = [3,7,4,5]
|
||
<strong>输出:</strong>144
|
||
<strong>解释:</strong>有两种三角剖分,可能得分分别为:3*7*5 + 4*5*7 = 245,或 3*4*5 + 3*4*7 = 144。最低分数为 144。
|
||
</pre>
|
||
|
||
<p><strong>示例 3:</strong></p>
|
||
|
||
<p><img alt="" src="https://assets.leetcode.com/uploads/2021/02/25/shape3.jpg" /></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong>values = [1,3,1,4,1,5]
|
||
<strong>输出:</strong>13
|
||
<strong>解释:</strong>最低分数三角剖分的得分情况为 1*1*3 + 1*1*4 + 1*1*5 + 1*1*1 = 13。
|
||
</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>n == values.length</code></li>
|
||
<li><code>3 <= n <= 50</code></li>
|
||
<li><code>1 <= values[i] <= 100</code></li>
|
||
</ul>
|