Есть вопросы?

Здесь Вы можете найти ответы на многие вопросы или задать свой вопрос!

C. Разделяем на пары ограничение по времени на тест1 секунда
ограничение по памяти на тест256 мегабайт
вводстандартный ввод
выводстандартный вывод
Есть массив a из n целых чисел. Для каждого k от 1 до ⌊n2⌋, найдите k различных пар, что сумма абсолютных разностей пар была минимизирована. Более формально, выберите 2k различных индексов, и разбейте их на k пар (i1,j1),(i2,j2),…,(ik, jk), чтобы значение |ai1−aj1|+|ai2−aj2|+⋯+|aik−ajk| было минимально.

Входные данные
В первой строке находятся одно целое число n (1≤n≤2∗105).

Во второй строке находятся n целых чисел a1,a2,…,an(1≤ai≤109).

Выходные данные
Выведите ⌊n2⌋ целых чисел, где k-е число является ответом k пар.

Система оценки
Данная задача содержит 6 подзадач, в которых выполняются следующие ограничения:

n≤11. Оценивается в
n≤18. Оценивается в
n≤500. Оценивается в
n≤5000. Оценивается в
ai≤5000. Оценивается в
Исходные условия задачи. Оценивается в
Примеры
входные данные
6
1 3 5 8 13 21
выходные данные
2 5 13
входные данные
11
31 12 1 36 41 57 21 79 86 63 97
выходные данные
5 11 18 27 39

Знаешь правильный ответ?
C. Разделяем на пары ограничение по времени на тест1 секунда ограничение по памяти на тест256 мегаба...

Популярные вопросы