Ən uzun yol#1875

Ən uzun yol

1 saniyə
128 meqabayt
Orta

Verilmiş istiqamətli qrafda elə ən uzun yolu tapın ki, hər bir zirvə bu yolda ən çoxu bir dəfə rast gəlsin.

Giriş

Birinci sətirdə iki tam ədəd və (1 \le n \le 22, 0 \le m \le 1000) verilir. Növbəti sətirin hər birində qrafın bir tərpəsini təsvir edən u[i] v[i] formatında bir kənar verilir, burada və müvafiq olaraq -ci kənarın başlanğıc və son zirvələridir. Qrafda döngələr və çoxlu kənarlar ola bilər.

Çıxış

Birinci sətirdə tapılmış yolun uzunluğunu çap edin. İkinci sətirdə isə — yolda keçilən ardıcıllıqla l + 1 sayda zirvənin nömrələrini verin. Əgər bir neçə optimal cavab varsa, onlardan istənilən birini çıxışa verə bilərsiniz.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading

Nümunə 3

Loading
Loading