Warp Sürəti#2624

Warp Sürəti

1 saniyə
64 meqabayt
Çox çətin

Yaxın gələcəkdə kosmik mühəndislər yeni bir texnologiya ixtira edə bilər və bunu "warp-drive" adlandıra bilərlər. Warp-drive bir kosmik gəminin işıq sürətindən daha sürətli hərəkət etməsinə şərait yaradır: gəmi kosmosun müəyyən bir hissəsini əyərək o məsafəni bir "tullanış"da keçir. Hər tullanış eyni qədər vaxt apardığı üçün, warp-drive ilə təchiz olunmuş bir kosmik gəminin ümumi səyahət müddəti etdiyi tullanışların sayından asılıdır. Mühəndislər həmçinin müşahidə ediblər ki, hopun məsafəsi həmin anda mövcud olan bəzi qüvvə sahələrindən asılı olur. Başlanğıcdan sona gedən bir yol üçün gəmi bir neçə qüvvə sahəsinin içindən keçməli və çoxlu tullanış etməli ola bilər.

Onlar təcrübələrində aşağıdakı faktları aşkar ediblər:

Məqsəd

Tutaq ki, siz döyüş kosmik gəmisində mühəndissiniz. Sizin vəzifəniz gəminizi kosmosdan mümkün qədər tez keçirməkdir. Sizin gəminizdə marşrut boyunca qüvvə sahələrinin ardıcıllığını müəyyən edə bilən zond cihazı var. Vəzifəni yerinə yetirmək üçün qaydalara və verilmiş istənilən ardıcıllığa əsasən minimum tullanış sayını tapacaq bir proqram yazmalısınız.

Giriş

Giriş standarta uyğun gəlir və hissədən ibarətdir: onlar boş sətrlə ayrılır.

Birinci hissədə bir tullanışda keçilə bilən ardıcıllıqların qaydaları verilir. Qaydaların sayı ilə arasındadır.

  • Birinci hissədə hər sətir bir qaydanı əks etdirir.

  • Hər qayda bir neçə ingilis hərfindən (, ) ibarət (alt)ardıcıllıqdır.

  • Sıra soldan sağa doğrudur.

  • Hər (alt)ardıcıllığın uzunluğu ilə arasında dəyişir.

İkinci hissədə gəminin keçməli olduğu qüvvə sahələrinin ardıcıllıqları verilir. Ardıcıllıqların sayı ilə arasındadır.

  • İkinci hissədə hər sətir bir qüvvə sahəsi ardıcıllığıdır.

  • Hər ardıcıllıq ingilis hərfləri (, ) ilə verilir.

  • Ardıcıllıq soldan sağa oxunur.

  • Hər ardıcıllığın uzunluğu ilə arasındadır.

İkinci hissədən sonra boş sətr girişin sonunu göstərir.

Çıxış

Girişin ikinci hissəsindəki hər ardıcıllıq üçün hissədən ibarət çıxış yazın:

  • Birinci sətrdə, həllərin ümumi sayını və minimum tullanış sayını yazın.

  • Sonrakı sətirlərdə, hər həll bir sətrdə yazılır. Hər həll girişdə verilmiş ardıcıllığı hissələrə bölür və tullanışlar arasında boşluq qoyulur. İki və ya çox həll varsa, onlar artan və leksik (ASCII) sıraya görə sıralanmalıdır.

Əlavə izah

Nümunədə qayda və giriş ardıcıllığı var.

- Birinci çıxışda həll, tullanış var: birinci tullanış birinci qaydanı əhatə edir. - İkinci çıxışda həll, tullanış var; bütün ardıcıllıq üzrə ikinci qayda istifadə olunur. - Üçüncü çıxışda həll, tullanış var: biri -cü, digəri -cü qayda ilə. - Dördüncü çıxışda həll, tullanış var: birinci həll -cü qaydanı iki dəfə tətbiq edir. İkinci və üçüncü -cü və -cü qaydanı müxtəlif mövqelərdə tətbiq edir. Sonuncu həll -cü qaydanı iki dəfə tətbiq edir. Son çıxış dördüncü kimi, amma ardıcıllığın ortasında beşinci qayda da tətbiq olunur.

Nümunələr

Nümunə 1

Loading
Loading