Ayna Ağacı?
MIRROR-TREE-CHECK (MT Check), Link-Cut planet sistemlərinin qapılarında klassik bir CAPTCHA-dır. Bu, sadəcə bir ağacı ayna simmetriyası üçün yoxlamaq deməkdir.
İşte ağacı ayna simmetriyası üçün proses:
İki vertex və seçin (- yoluna görə ayna simmetriyası).
Ağacı vertex -dən asın.
-dən -ya olan yol üzərindəki hər bir vertex üçün, əgər o vertexin alt ağacında yoxdursa, hər bir uşağın alt ağacının bir nüsxəsini yaratın və onları eyni vertexə qoşun.
Biz bu prosesi kimi göstərəcəyik, ki, bu da ağacı -ni - yoluna görə ayna simmetriyası üçün aynalama deməkdir.
İşte 1-ci və 10-cu vertex arasında olan yola görə verilmiş ağacın aynalanması üçün nümunə:
Verilmiş ağac | Yeni ağac, mavi vertexlər əlavə edilən vertexləri göstərir |
Ağac aynalanmış adlanır əgər başqa bir ağac və onun iki vertexi və seçə bilərsək, ki, ağac və ağac oxşar olsun.
Biz iki ağacı oxşar hesab edirik əgər bu iki ağacın vertexlərinin nömrələrini dəyişdirərək bu iki ağacın kəsirlərinin cədvəlləri eyni olsun.
Siz bu tapşırıq üçün hazırlanmışdınız, amma şeytan Chmyaks sizi yeni bir hile ilə şaşırttı. Qapıların üzərində büyü edərək, giriş ağacına bir yaprak əlavə etdi. Artıq qapılar heç kimi içərinə buraxmayacaq.
Siz hələ dəsizdiniz ki, nəinki, birdən-birə büyücü Frusi göründü və sizə kömək etməyə gəldi. Frusi güclü büyüyə malikdir və büyüyü pozmağa cəhd edə bilər, amma bunu etmək üçün, Chmyaksın əlavə etdiyi yaprağı çıxarmaq lazımdır. Hər bir yaprağı yoxlamaq çox uzun vaxt alar və çox çox mana tələb edər (hətta Frusi də belə çox mana yoxdur). Neylər ki, bizim büyücü büyünü tanıdı və sizə bir yan təsir haqqında məlumat verdi: yaprağın əlavə edilmədən əvvəlki ağacın əlbətdən aynalanmış olduğunu.
Frusi artıq büyülərini hazırlayır və sizin tapşırığınız bütün potensial yaprakları tapmaq üçün hazırlanır (məsələn, ağacın aynalanmasından sonra ağacın aynalanmasına görə çıxarılacaq bütün bu cür yapraklar, bundan sonra kötü vertex adlanır) ya da göstərin ki, Frusi haradasa səhv edib və belə zirvələr yoxdur.
Giriş verilənləri
Birinci sətir bir tam ədəd içərir — ağacın vertexlərinin sayı. Növbəti sətirdən hər biri iki tam ədəd və içərir — və arasındakı kəsiş. Bu kəsirlərin ağacı təşkil etdiyi təmin edilir.
Çıxış verilənləri
Birinci sətirdə bütün bu təpələrin sayını və ya belə təpələr yoxdursa -ı çap edin.
İkinci sətirdə bütün təpələri artan qaydada çap edin və ya belə təpələr yoxdursa, heç nə çap etməyin.