Задание 27 ЕГЭ по информатике

Л. Шастинid 866672 балла

Кластеризация

В администрации резиденции Деда Мороза проводится активное обсуждение вопроса эффективности перевозки мириад подарков в канун волшебного Нового Года. Снегурочка настаивает на немедленном внедрении передовых технологий: «Старый мешок с письмами никуда не годится — в этой куче адресов невозможно разобраться, да и Дед уже не тот, даже таблетки не помогают. Если мы срочно не решим эту проблему, наш дорогой Дед Мороз скоро превратится в Санта Клауса! Министерство культуры РФ такое точно не одобрит». В сказочной резиденции с женщинами спорить не принято, тем более с такими молодыми и горячими, как прелестная Снегурочка. Да и аргументы в этот раз звучат убедительно...

Отдел аналитики данных возложил решение обозначенной ранее проблемы на могучие плечи СнегПрогов (снеговиков-программистов). СнегПроги предложили простую концепцию: разделить письма на группы (города) по характеристике места жительства (геопозиции) их отправителей. Благодаря этому гениальному подходу Деду Морозу не придется по сто раз перемещаться между Москвой и Владивостоком, ведь он сможет переходить к доставке подарков по Москве только после того, как развезет все подарки владивостокцам. И Декабрь, Январь и Февраль точно останутся благодарны своему хозяину. К тому же получится сэкономить на бензине, что в наше время совсем не дурно!

Одним городом СнегПроги решили считать такую группу геопозиций (точек, определенных по двум координатам xx и yy), в которой любая из геопозиций удалена от геопозиции из другой группы хотя бы на E=20E = 20 у.е. (условных единиц). А метрикой расстояния между двумя точками (геопозициями) уже традиционно стала формула Евклида:

d(A,B)=d(A, B) = (x2x1)2+(y2y1)2\sqrt{(x_{2} - x_{1})^2 + (y_{2} - y_{1})^2}.

Помогите СнегПрогам найти оптимальные геопозиции в каждом городе для открытия в них новых филиалов резиденции. Лучшим местом будет считаться такая геопозиция, суммарное расстояние от которой до всех других геопозиций в этом же городе минимально. Если у вас все получится, СнегПроги получат в подарок от Деда Мороза новые чудо-компьютеры, сделанные из льдинок высочайшего качества. А вам в таком случае полагается хорошее настроение =)

В файле A хранятся записи об адресах первой партии полученных писем, образующих 2 города. В каждой строке записана информация о двух показателях геопозиции конкретного письма: сначала координата xx, затем координата yy. Известно, что количество записей не превышает 2200.

В файле B хранятся записи об адресах второй партии полученных писем, образующих 3 города. Известно, что количество записей не превышает 15500. Структура хранения информации в файле B аналогична файлу А.

Для каждого файла определите координаты новых филиалов резиденции для всех городов, а затем вычислите два числа: SxS_x​ – среднее арифметическое абсцисс этих филиалов, и SyS_y​ – среднее арифметическое их ординат.

В ответе запишите четыре числа: в первой строке сначала целую часть абсолютного значения SxS_x​, затем целую часть абсолютного значения SyS_y​ для файла А, во второй строке – аналогичные данные для файла B.

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

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

Кластеризация, задание 27, рис.1

Файл А к заданию: https://storage.yandexcloud.net/100points-bank/informatics-ege/files/18884_27_A.txt

Файл B к заданию: https://storage.yandexcloud.net/100points-bank/informatics-ege/files/18884_27_B.txt