Kodun bərabərləşdirilməsi#5507

Kodun bərabərləşdirilməsi

2 saniyə
256 meqabayt
Çox asan

Siz bir neçə funksiyası olan mətn redaktoru — İnanılmaz Qurula Bilən Kod Redaktorunun inkişaf etdirilməsi üzərində işləyən komandanın üzvüsünüz. Sizin vəzifəniz kod parçasını işləyərək hər sütunu sabit şaquli mövqedə düzən, nəticədə isə çıxan kod mümkün qədər qısa saxlanılan bir modul hazırlamaqdır. Xüsusilə, hər sətrin birinci sözü p_1 = 1 mövqeyindən başlamalıdır; ikinci sözü elə ən kiçik mövqedə p_2 başlamalıdır ki, bütün birinci sözlərin sonu p_2 - 2 mövqeyini keçməsin; üçüncü sözlər p_3 mövqeyindən başlamalıdır ki, bütün ikinci sözlərin sonu p_3 - 2 mövqeyinə qədər olsun və bu şəkildə davam edir.

Hər sətr boşluqlarla ayrılmış bir və ya bir neçə sözdən ibarətdir. Sözlər kiçik, böyük latın hərfləri və ASCII simvolları — durğu işarələri, ayırıcılar və digər işarələri (ASCII kodları -dən -ya kimi) ehtiva edir. Boşluğun ASCII kodu -dir.

Giriş

Giriş bir və ya bir neçə sətirdən ibarətdir. Hər sətir, o cümlədən sonuncu, standart sətirsonu simvolu ilə bitir. Hər sətrdə ən azı bir söz var. Sözlərin uzunluğu -dən -ə qədərdir. Sözlər bir və ya bir neçə boşluqla ayrılıb. Girişdə heç bir sətr simvoldan uzun deyil, cəmi isə sətrdən artıq deyil.

Çıxış

Çıxışda eyni sayda sətir və eyni ardıcıllıqla olan sözlər verilməli, onların hər biri düzgün şaquli düzülüşdə olmalıdır. Heç bir sətrin əvvəlində və ya sonunda boşluq olmamalıdır. Sözlər bir və ya bir neçə boşluqla ayrılmalıdır ki, hər sətrdə -ci söz p_i mövqeyindən başlasın.

Nümunədə " simvolu boşluq (ASCII kod ) deməkdir.

Nümunələr

Nümunə 1

Loading
Loading