eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Гамільтонів цикл

Гамільтонів цикл

Одного разу граф Уільям Гамільтон вирішив здійснити кругосвітну подорож, у якій він відвідав би \textbf{N} найбільших міст Землі. Між всіма парами міст є дороги. Кожній дорозі, що веде від одного міста до іншого, граф Гамільтон приписує деяке число (видовищність), яка є степінню числа \textbf{2}. Оскільки по різні сторони від однієї дороги пейзажі відмінні, то видовищність дороги при проїзді по ній в одну сторону відрізняється від видовищності при проїзді в іншу сторону. Більше того, виявилось, що всі дороги мають різну видовищність. Граф хоче обрати замкнутий маршрут (який починається і завершується в одному і тому ж місті), що проходить через всі міста по одному разу і має максимальну сумарну видовищність. Напишіть програму, яка визначить оптимальний замкнутий маршрут для графа Гамільтона. \InputFile У першому рядку задано ціле число \textbf{N} - кількісь міст (\textbf{2} ≤ \textbf{N} ≤ \textbf{1000}). У кожному з наступних \textbf{N} рядків задано по \textbf{N} чисел. Якщо \textbf{j}-те число у \textbf{i}-му рядку дорівнює \textbf{c_ij}, то видовищність дороги з міста \textbf{i} в місто \textbf{j} дорівнює \textbf{2^cij}. Всі числа \textbf{c_ij} різні і знаходяться у діапазоні від \textbf{0} до \textbf{10^6} включно. Значення \textbf{c_ii} завжди задаються рівними \textbf{-1}, що означає, що дороги з міста \textbf{i} у нього ж, яка не проходить через якесь інше місто, не існує. \OutputFile Виведіть номери всіх міст у тій послідовності, у якій графу Гамільтону слід їх відвідати, щоб його маршрут мав найбільшу видовищність. Кожне місто у цій послідовності повинно зустрітись рівно один раз, окріме одного - міста, з якого граф почне свій маршрут. Це місто повинно зустрітись двічі - на початку і в кінці маршруту. У випадку, якщо існує декілька оптимальних маршрутів, можна вивести довільний з них.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
3
-1 5 1
4 -1 2
6 0 -1
Вихідні дані #1
2 3 1 2
Автор Луньов А.А.
Джерело Донецька обласна олімпіада серед школярів 2011