АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

291. Triangulation

Time Limit: 1 seconds
Memory Limit:65536KB
Points:100
View Problem Statistics Submit Problem added Undefined

Найти минимальную триангуляцию  выпуклого многоугольника, заданного координатами вершин в порядке обхода их по часовой стрелке.

Триангуляцией многоугольника называется разбиение многоугольника на треугольники диагоналями, причем ни одна из диагоналей не пересекает ранее проведенную. Сумма длин проведенных диагоналей должна быть минимальна среди всех возможных вариантов разбиения.


Входные данные

В первой строке количество вершин N (3<=N<=50), в следующих - пары координат вершин  Xi и Yi (целые числа), разделенные пробелом.


Выходные данные

Стоимость оптимальной триангуляции (округленная до целого)


Пример
InputOutput
4
90 117
197 98
251 164
152 177
91

Автор: Кунташев А.А.


View Problem Statistics Submit Problem discussion Author/source:
Sorted Problems / Dynamic programming, recurrent relations /
191. Train Assembling 291.
Educational Courses / Algorithms and Data Structures / Student's Problems - old groups /
300. Shellsort 291.
Problems from Contests and Camps / School olympiads and couses of Vologda region / Impulse - 2019 / Dynamic Programming /
12. 12 - FastFood 291.
time generating 0.109 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.