eolymp
bolt
Try our new interface for solving problems
Məsələlər

Kanalların paylaşdırılması

Kanalların paylaşdırılması

Radiostansiya böyük ərazidə yayın apararkən hər bir dinləyicinin güclü siqnal əldə etməsi üçün retranslyatorlardan istifadə edir. Bundan başqa hər bir retranslyator üçün qonşu retranslyatorların bir-birinə mane olmaması üçün kanallar dəqiq seçilməlidir, bu da yalnız o zaman mümkün olar ki, qonşu retranslyatorlar müxtəlif kanallar istifadə etsinlər. Belə ki, radio tezlik spektri bahalı olduğu üçün verilmiş şəbəkə üçün kanalların sayını azaltmaq lazımdır. Siz retranslyatorlar şəbəkəsini təyin edən qiymətləri oxuyan və bu şəbəkə üçün lazım olan kanalların sayını təyin edən proqramı yazmalısınız. \InputFile Giriş verilənləri bir neçə şəbəkəni təyin edən verilənləri ehtiva edir. Hər bir təyin şəbəkədəki retranslyatorların sayını (\textbf{1}-dən \textbf{26}-ya qədər ədədlər) ehtiva edən sətirlə başlayır. Bütün retranslyatorlar böyük latın hərfləri ilə işarə edilir. Məsələn, əgər şəbəkədə on ədəd retranslyator olarsa, onda onlar -- \textbf{A}, \textbf{B}, \textbf{C}, .., \textbf{I}, \textbf{J kimi işarələnirlər. Giriş verilənləri retranslyator olmayan şəbəkə ilə tamamlanır. Bu şəbəkəni emal etmək lazım deyil}. Retranslyatorların sayından sonra qonşu retranslyatorların siyahısı verilir. Hər bir sətir növbəti şəkildədir: \textbf{A:BCDH} təyini göstərir ki, \textbf{B}, \textbf{C}, \textbf{D}, \textbf{H} retranslyatorları \textbf{A} retranslyatoru ilə eyni sərhəddədirlər. Birinci sətir \textbf{A} ilə qonşu olan retranslyatorları təyin edir, ikinci sətir \textbf{B} ilə qonşu olanları və s. Əgər retranslyatorun qonşusu yoxdursa, onda o növbəti şəkildə verilir: \textbf{A:} Bütün retranslyatorlar əlifba sırası ilə verilir. Əgər \textbf{A} \textbf{B} ilə qonşudursa, onda \textbf{B} də \textbf{A} ilə qonşudur. Bundan başqa, retranslyatorlar bir müstəvidə yerləşdikləri üçün qonşu retranslyatorların birləşməsi ilə qurulan qrafın kəsişən tilləri yoxdur. \OutputFile Hər bir şəbəkə verilənləri üçün (emal olunmayan sonuncudan başqa) bir birinə mane olmayan kanalların birləşməsi üçün kanalların minimal sayını ehtiva edən yeganə sətri verin. Sətrin formatı çıxış verilənlərinə nümunədə göstərilmişdir. Diqqət edin ki, yalnız bir ədəd kanal olarsa, qrammatik olaraq doğru verilmiş olsun.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
2
A:
B:
4
A:BC
B:ACD
C:ABD
D:BC
4
A:BCD
B:ACD
C:ABD
D:ABC
0
Çıxış verilənləri #1
1 channel needed.
3 channels needed.
4 channels needed.
Mənbə Southern African 2001