Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 

Изолированные точки

(Время: 10 сек. Память: 32 Мб Сложность: 50%)

Учёный решил провести кластеризацию некоторого множества звёзд по их расположению на плоской карте звёздного неба. Кластер звёзд – это набор звёзд (точек) на карте. Каждая звезда обязательно принадлежит только одному из кластеров. Между любой парой звёзд кластера существует маршрут, проходящий через звёзды, отдалённые друг от друга не более чем на единицу. Каждый кластер содержит не менее 30 звёзд. Созвездия, состоящие менее чем из 30 звёзд, считаются аномалиями и не учитываются в исследованиях.

Известно, что любые две звезды, не принадлежащие одному кластеру или аномалии, отдалены друг от друга более чем на единицу.

Изолированной точкой кластера назовём точку, в единичной окрестности от которой находится наименьшее количество точек кластера. Если таких точек несколько, то выбирается точка с наибольшей координатой y. Под расстоянием понимается расстояние Евклида между двумя точками A(x1,y1) и B(x2,y2) на плоскости, которое вычисляется по формуле:

d ( A , B ) = ( x 1 x 2 ) 2 + ( y 1 y 2 ) 2

По заданным координатам звёзд необходимо найти изолированные точки кластеров и вычислить следующие два параметра:

  • Px – среднее арифметическое абсцисс изолированных точек кластеров
  • Py – среднее арифметическое ординат изолированных точек кластеров

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

Входной файл INPUT.TXT содержит не более 1000 строк. В каждой строке записаны два вещественных числа xi, yi – координаты звезды.

Гарантируется, что на представленной карте звёздного неба присутствует от 2 до 10 кластеров.

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

В выходной файл OUTPUT.TXT выведите два целых числа: целую часть абсолютного значения 10 000 × Px и целую часть абсолютного значения 10 000 × Py.

Пример

INPUT.TXTOUTPUT.TXT
11.65449461842075 3.98277077248044
2.25516460321932 5.21902531879277
1.96209370572822 5.90120140928511
...
[скачать]
14427 42737

Пояснение

Возможные данные одного из файлов иллюстрированы графиком:

Внимание! Карта звёзд приведёна в иллюстративных целях для произвольных значений, не имеющих отношения к какому-либо тесту входных данных.

Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!

[Обсуждение] [Все попытки] [Лучшие попытки]


 Язык программирования C++
 Решение олимпиадных задач
 Региональные олимпиады
 ЕГЭ по информатике
 Авторские задачи
 Тренировочные олимпиады
 Задание 1
 Задание 5
 Задание 6
 Задание 8
 Задание 11
 Задание 12
 Задание 13
 Задание 14
 Задание 15
 Задание 16
 Задание 17
 Задание 18
 Задания 19-21
 Задание 22
 Задание 23
 Задание 24
 Задание 25
 Задание 26
 Задание 27
 Кластерный анализ
 A. DBSCAN
 B. Ближайшие точки
 C. Изолированные точки
 D. Расстояния между кластерами
 E. Радиус кластера
 F. Диаметр кластера
 G. Плотность кластера
 H. Антицентр
 I. Точки наведения
 J. Центр центров
 K. Центро-удалённые точки

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru