Vicdansız sürücü
Siz Şarl de Qoll hava limanına gəldikdən sonra, Parisə qədər sizi aparmağı təklif edən qeyri-rəsmi bir sürücüyə "rəqabətə davamlı qiymətlər" təklif etdiyinə görə sadəlövhcəsinə razılaşdınız. Nəticə fəlakət oldu: qiymət çox yüksək olmaqla yanaşı, sürücü bu qiyməti əsaslandırmaq üçün səfəri lazım olduğundan daha uzun etdi.
Siz bu fırıldağı fərq etdiniz, çünki həmin yerdən bir neçə dəfə səyahət etmisiniz. Yaxşı yaddaşınız var, buna görə də fırıldaqçının sizi keçməyə məcbur etdiyi hər bir döngəni daxil olmaqla, izlədiyiniz yolu yaxşı yadda saxlaya bilirsiniz.
Hazırda siz bu sürücü ilə bağlı şikayət etmək üçün polis bölməsindəsiniz və zabit sizdən hekayənizi danışmağınızı xahiş edir. O, hətta sizdən yolunuzun bütün təfərrüatlarını danışmağınızı xahiş edir. Buna bir neçə saat daha itirmək istəmədiyiniz üçün qısa versiyanı təqdim etməyə qərar verirsiniz.
Tutaq ki, siz yerlərindən keçdiyinizi xatırlayırsınız. Bu halda zabitə "Mən yolunu iki dəfə keçdim" demək daha yaxşıdır, nəinki "Mən yolunu keçdim". Yolunuz eyni ardıcıllıqla təkrarlanırdısa, bu, heç bir detalı qaçırmadan izahatı xeyli qısaldacaq.
Daha dəqiq desək, sizdən keçdiyiniz yerlərin siyahısını qəbul edən və bu yolun ən qısa sıxılmış formasının ölçüsünü qaytaran bir proqram yazmaq lazımdır. Belə sıxılmış yol ola bilər:
keçdiyiniz bir yer, "atomik yol" adlanır;
iki sıxılmış yolun birləşməsi;
sıxılmış yolun təkrarı, yəni . Bu o deməkdir ki, siz yolunu ardıcıl olaraq dəfə keçmisiniz.
Sıxılmış yolun ölçüsü onun içindəki atomik yolların sayına görə müəyyən edilir.
Giriş verilənləri
İki sətirdən ibarətdir:
Birinci sətir bir tam ədəd — yolun uzunluğunu ehtiva edir.
İkinci sətir ölçüsündə bir sətir şəklində yolu ehtiva edir. Hər bir yer alfasayısal simvolla təsvir olunur: rəqəm ( -dan -a qədər), kiçik hərf ( -dan -ə qədər) və ya böyük hərf ( -dan -ə qədər).
Çıxış verilənləri
Bir tam ədəd çıxarın — ən qısa sıxılmış yolun ölçüsü.
Nümunələr
Qeyd
Misal 1. Yolun ən qısa sıxılmış forması: . İçindəki atomik yollar: və . Buna görə də yolun ölçüsü -ə bərabərdir.
Misal 2. Yolun ən qısa sıxılmış forması: . İçindəki atomik yollar: və . Buna görə də yolun ölçüsü -ə bərabərdir.