АВТ
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.

747. Треугольник

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

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

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

Выходные данные
В выходной файл выведите три числа - номера точек, 
которые должны быть вершинами треугольника, чтобы его периметр был 
минимален. Если решений несколько выведите любое из них.

Примечание
Если у вас есть две точки, и координаты одной из них X1,Y1, 
а другой X2,Y2, то расстояние R между ними можно вычислить по формуле:
R:=sqrt((X1-X2)*(X1-X2)+(Y1-Y2)*(Y1-Y2));
Здесь R должна быть переменной вещественного типа (например, real), 
а sqrt - стандартная функция, вычисляющая квадратный корень.

Пример входного файла 
5
0 0
1.3 0
-2 0.1
1 0
10 10  

Пример выходного файла
1 2 4    


View Problem Statistics Submit Problem discussion Author/source: olympiads.ru
Educational Courses / Problems from olympiads.ru for beginners /
746. 158 - Издевательство 747. 753. 202 - Два массива 755. 204 - Список 758. 207 - Перестановка слов
time generating 0.094 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.