3-й этап Республиканской олимпиады по информатике 2021-2022, 1 тур
Есеп С. Жұптарға бөлеміз
Ограничение по времени:
1 second
Ограничение по памяти:
256 megabytes
n бүтін сандардан тұратын a массиві бар. 1-ден ⌊n2⌋-дейінгі әр k үшін, жұптардың абсолютті айырмашылықтарының қосындысы минимал болатын k әр түрлі жұптарды табыңыз. Басқаша айтқанда, |ai1−aj1|+|ai2−aj2|+⋯+|aik−ajk| мәні минимал болатын, (i1,j1),(i2,j2),…,(ik,jk) жұптарын табыңыз. Массивтің әр элементі ең көбі бір жұпта болуы керек.
Формат входного файла
Бірінші жолда n бүтін саны бар (1<=n<=2∗105) - массив ұзындығы.
Екінші жолда n бүтін сандар берілген a1,a2,...,an(1<=ai<=109) - массив элементтері.
Формат выходного файла
⌊n2⌋ бүтін сандарды шығарыңыз, мұнда k-саны k жұпқа арналған жауап болып табылады.
Система оценки
Бұл тапсырмада 6 бөлікке бөлінеді:
- n<=11. 7 баллға бағаланады.
- n<=18. 11 баллға бағаланады.
- n<=500. 13 баллға бағаланады.
- n<=5000. 15 баллға бағаланады.
- ai<=5000. 13 баллға бағаланады.
- мәселенің бастапқы шарттары. 41 баллға бағаланады.
Примеры:
Вход 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( Narkhan Kamzabek )
Комментарий/решение:
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.