Minimum Score Triangulation of Polygon โ€” Algorithm Visualization & Coding Challenge

Choose Your Learning Path

How would you like to learn today?
Visualize algorithms in real time, explore them step by step, or challenge yourself with a test.Choose a path to focusโ€”or scroll down to preview all options.

๐Ÿง  Active Learning

Visualize the algorithm step-by-step with interactive animations in real time.

๐Ÿ“– Passive Learning

Read the full explanation, examples, and starter code at your own pace.

๐ŸŽฏ Challenge Mode

Drag and arrange the algorithm steps in the correct execution order.

๐Ÿง  Select Active to activate

JUMP INTO VISUALIZATION
Watch algorithms run step by step.

Follow every state change, comparison, and transformation as the execution unfolds in real time.

๐Ÿ“– Select Passive to activate

Understanding Minimum Score Triangulation of Polygon
Detailed explanation and reference materials
Problem Overview

Minimum Score Triangulation of Polygon ๐ŸŒŸ

Medium


๐Ÿ“– Problem Description

You have a convex n-sided polygon where each vertex has an integer value.
You are given an integer array values where values[i] is the value of the i-th vertex in clockwise order.

Polygon triangulation is a process where you divide a polygon into a set of triangles, such that:

  • Each triangleโ€™s vertices are also vertices of the original polygon.
  • No other shapes besides triangles are allowed.
  • This process will always result in n - 2 triangles.

For each triangle, the weight is the product of the values at its vertices.
The total score of the triangulation is the sum of weights over all n - 2 triangles.

๐Ÿ”น Your task: Return the minimum possible score achievable for some triangulation of the polygon.


๐Ÿงฉ Examples

Example 1:

Input:
values = [1,2,3]
Output:
6

Explanation:
The polygon is already triangulated, and the score of the only triangle is
1 * 2 * 3 = 6.


Example 2:

Input:
values = [3,7,4,5]
Output:
144

Explanation:
There are two triangulations:

  • (3 * 7 * 5) + (4 * 5 * 7) = 245
  • (3 * 4 * 5) + (3 * 4 * 7) = 144

The minimum score is 144.


Example 3:

Input:
values = [1,3,1,4,1,5]
Output:
13

Explanation:
One optimal triangulation is:
1 * 1 * 3 + 1 * 1 * 4 + 1 * 1 * 5 + 1 * 1 * 1 = 13.


๐Ÿ“ Constraints

  • n == values.length
  • 3 <= n <= 50
  • 1 <= values[i] <= 100

๐Ÿ“Š Extra Info

  • Seen in interviews: 1/5
  • Accepted: 65,602 / 108.2K
  • Acceptance Rate: 60.7%

๐Ÿ”‘ Topics

  • Dynamic Programming
  • Geometry

โ€” Written by Saurabh Patil โ€ข B.Tech CSE โ€ข Software Developer

Categories
dp
maths
leetcode-problem-of-the-day
java
java
Reference Link
https://leetcode.com/problems/find-triangular-sum-of-an-array/description/

Loading component...

Starter Code
Test, modify, or copy the starter code. Click "Visualize" to import into the canvas.
Java
Output:
Understood Algorithm, Test Me now ๐ŸŽฎ

๐ŸŽฏ Select Challenge to activate

๐Ÿง  Logic Puzzle
Think & Arrange, Don't Just Copy-Paste

Drag and arrange the algorithm steps in the correct execution order instead of spending time typing code letter by letter.

Arrange the Algorithm Correctly ๐Ÿงฉ

The algorithm is divided into three logical parts. Carefully rearrange each section in the correct order to form a complete and valid solution.

Understand Below Algorithm

Don't Know Current Algorithm ? ย 

Green text means the instruction is placed in the correct position.

Red text means the instruction is in the wrong position.

Block Colors

Instructions with the same background color indicate particular blocks start and end.

A tick mark means the instruction is correct and locked.

๐Ÿ”’ Locked steps cannot be moved. Only unlocked steps are draggable.

๐Ÿ”Š Enable sound for swap feedback and completion effects.

DrawToCode โ€” Visualize, Practice & Master Algorithms

Learn data structures and algorithms through interactive visualizations. Practice coding problems, track your progress, and understand concepts deeply.

Visualization Boardย |ย Problemsย |ย Aboutย |ย Privacy Policy
EmailLinkedInTwitterInstagramGitHub
ยฉ 2026 DrawToCode. All rights reserved.