Dövr sayı#984

Dövr sayı

1 saniyə
122,174 meqabayt
Orta

Formal olaraq, qrafda bir yol, u_1, e_1, u_2, e_2, u_3, \ldots, u_k uclardan və kənarlardan ibarət ardıcıllıqdır və bu ardıcıllıq bir ucla başlayır və bitir; ardıcıl uclar və kənarlar insident olmalıdır.

Dövr başlanğıc və son ucları üst-üstə düşən yoldur. Dövrdə ən azı bir kənar olmalıdır.

Sadə yol adi yoldan fərqlənir ki, orada təkrarlanan uclar yoxdur.

Sadə dövr təkrarlanan uclar və ya kənarların olmadığı dövrdür.

Verilmiş istiqamətsiz qrafda müxtəlif sadə dövrlərin sayını hesablayın. Qeyd edək ki, dövrlər eyni hesab olunur, əgər onlar eyni uclar çoxluğunu eyni ardıcıllıqla keçirlərsə, bəlkə də fərqli ucdan başlayaraq, və ya keçid ardıcıllığı əksinədirsə. Məsələn, keçid ardıcıllığı 1, 2, 3, 1 və 2, 3, 1, 2 və 1, 3, 2, 1 olan dövrlər eyni hesab olunur, amma 1, 2, 3, 4, 1 və 1, 3, 4, 2, 1 dövrləri fərqlidir, çünki ucların keçid ardıcıllığı fərqlidir.

Giriş

Birinci sətirdə qrafda ucların sayı (1 \leq n \leq 10) və kənarların sayı verilir. Növbəti sətirin hər birində iki ədəd u_i və v_i (1 \leq u_i, v_i \leq n, u_i \ne v_i) verilir; bu sətirlərdən hər biri qrafda u_i və v_i ucları arasında kənar olduğunu göstərir. Qrafda çoxlu kənar yoxdur.

Çıxış

Verilmiş qrafda sadə dövrlərin sayını çıxarın.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading