ACMP 657: различия между версиями
Перейти к навигации
Перейти к поиску
Ctrlalt (обсуждение | вклад) (Новая страница: «== Ссылка на задачу == * [http://acmp.ru/?main=task&id_task=657 ACMP #657 — Hello space] == Комментарии == Попробуем оп…») |
(нет различий)
|
Текущая версия от 16:22, 5 августа 2016
Ссылка на задачу
Комментарии
Попробуем определить подходящее значение T/2.
Отсортируем имеющиеся отрезки времени. Пусть i начальных элементов отсортированного массива соответствуют времени T/2, а оставшиеся элементы — времени T.
Введём значения A = min(t[0], t[i + 1] / 2) и B = max(t[i], t[n - 1] / 2).
Введём значения L = (10.0 / 11.0) * B и R = (10.0 / 9.0) * A.
Для T/2 должны выполняться условия L <= T/2 <= R. Если указанный отрезок не пуст, то пробуем распознать исходную последовательность, взяв в качестве T/2 значение (L + R) / 2.