Hamilton dövrü#1680

Hamilton dövrü

1 saniyə
64 meqabayt
Asan

Qraf Uilyam Hamilton Yer üzündəki ən böyük şəhəri ziyarət etməyə qərar verdi. Hər iki şəhər cütünü birləşdirən yollar mövcuddur. Hər yolun möhtəşəmlik dəyəri var, bu dəyər -nin qüvvəti şəklində olur. Yolun möhtəşəmlik dəyəri hər istiqamətə görə fərqli ola bilər və bütün yol möhtəşəmlik dəyərləri fərqlidir. Qraf, hər bir şəhərə yalnız bir dəfə baş çəkərək, başlanğıc və bitişi eyni şəhərdə olmaqla, ümumi möhtəşəmlik dəyəri maksimum olan qapalı marşrut seçmək istəyir.

Qraf Hamilton üçün ən optimal qapalı marşrutu müəyyənləşdirən proqram yazın.

Giriş

Birinci sətirdə (2 \leq N \leq 1000) — şəhərlərin sayı verilir. Sonrakı sətrin hər birində tam ədəd var. -ci sətirdə -ci ədəd c_{ij}-dirsə, onda şəhər -dən şəhər -yə olan yolun möhtəşəmlik dəyəri 2^{c_{ij}}-dir. Bütün c_{ij}-lər fərqlidir və -dan 10^6-ya qədər (hər ikisi daxil) qiymətlər alır. c_{ii} həmişə -dir, yəni bir şəhərdən özünə yol yoxdur.

Çıxış

Qraf Hamiltonun marşrutunun maksimum möhtəşəmlik əldə edəcəyi şəhərlərin nömrələrinin ardıcıllığını çap edin. Hər şəhər bu ardıcıllıqda yalnız bir dəfə olmalıdır, başlanğıc şəhəri isə iki dəfə — əvvəl və sonda göstərilməlidir. Əgər bir neçə optimal marşrut varsa, onlardan istənilən birini çap edə bilərsiniz.

Nümunələr

Nümunə 1

Loading
Loading