- Описание
- Отправленные решения
2. Рестораны
Регулярно пользователи Яндекс Карт выбирают подходящий для них ресторан по множеству критериев.
Для упрощения будут рассмотрены два фактора, влияющие на их выбор: расстояние до пользователя и рейтинг организации. Имеется несколько тысяч попарных оценок от реальных пользователей, в каждой из которых одна пара (расстояние, рейтинг) сравнивается с другой.
Необходимо построить модель, монотонно зависящую от двух этих факторов, которая согласуется с наибольшей долей оценок.
Формат ввода
Обучающий датасет restaurants_train.txt находится в архиве, доступном по адресу.
Каждая его строка содержит 5 чисел, разделённых табуляцией: , , , , . При этом равен , если победил первый ресторан, , если второй и , если случилась ничья. Пары соответствуют рейтингам и расстояниям для первого и второго ресторанов. Рейтинги равны либо , что означает, что рейтинг отсутствует, либо принимают действительные значения от до .
Расстояния равны , если настоящее расстояние не меньше километров и отношению в противном случае.
Во время тестирования на вход вашей программе будет дан файл restaurants.in, в котором в первой строке указано число — количество ресторанов, для которых вам нужно указать, насколько они хороши. В следующих строках задано по два числа, разделённых табом — в -ой строке и .
Формат вывода
Необходимо вывести строк, в каждой из которых содержится по одному действительному числу — в -ой строке число , означающее насколько хорош соответствующий ресторан.
Решение считается корректным, если не существует двух ресторанов (, ), (, ), таких, что рейтинги и определены, , и при этом первый ресторан оценён хуже, чем второй (). Если решение некорректно, то оно получает баллов.
Для корректного решения будет подсчитана его согласованность с парами вида (, ),
про которые известно, что пользователь оценил ресторан выше, чем .
Чем больше разница между победителем и проигравшим, тем выше итоговый балл. А именно, будет подсчитано
Решение будет принято, если .
Ограничения
Ограничение времени
10 с
Ограничение памяти
64 МБ