Konkatenasiya#2526

Konkatenasiya

1 saniyə
64 meqabayt
Asan

İki və sətirinə baxaq. Onların konkatenasiyası, sətirinin sətrinə ardıcıl əlavə edilməsi nəticəsində alınan sətirə deyilir. Bu sətir kimi işarə olunur. Məsələn, '' və '' sətirlərinin konkatenasiyası '' sətridir. Aydın məsələdir ki, bu tərif istənilən sayda sətrin konkatenasiyasına təbii şəkildə yayılır. Beləliklə, sıfır sayda sətrin konkatenasiyası boş sətir olacaq, bir sətrin konkatenasiyası isə elə həmin sətrin özü olacaq.

Gəlin adlı sətirlərdən ibarət bir çoxluğa baxaq. Bu çoxluğun bağlanışı W^{*} adlanır və elə, yalnız o sətirlərdən ibarət olur ki, onları çoxluğundan sıfır və ya daha çox sətrin konkatenasiyası şəklində almaq olar. Beləliklə, W^{*} çoxluğuna boş sətir daxildir və əgər sətri W^{*}-yə, sətri isə -yə aiddirsə, onda sətri də W^{*}-yə aiddir. Üstəlik, W^{*} çoxluğunun bütün elementlərini belə şəkildə yazmaq olar, yəni W^{*} yuxarıda sadalanan xassələrə malik bütün çoxluqların kəsişməsidir. Məsələn, əgər W=\{a, ab\} olarsa, W^{*} çoxluğu, hər '' hərfindən əvvəl ən azı bir '' hərfi olan bütün sətirlərdən ibarət olacaq.

Verilmiş sətirlər çoxluğu üçün çoxluğunu tapmaq tələb olunur ki, W^{*}=X^{*} və çoxluğunun elementlərinin sayı mümkün qədər az olsun. Əgər belə çoxluqlar bir neçədırsə, istənilən biri uyğundur. Məsələn, W=\{a, aabb, ab, ac, b, bac\} olduqda, şərtləri ödəyən yeganə çoxluq \{a, ac, b\} olacaq.

Giriş

Giriş faylı çoxluğunun sətirlərindən ibarətdir, hər sətr çoxluğun bir elementidir. çoxluğunun hər bir sətri girişdə ən azı bir dəfə verilib. Giriş faylında bütün sətirlərin ümumi uzunluğu 10^4-dən çox deyil. Fayldakı sətirlərin sayı 10^4-dən çox deyil. -dəki hər sətrin ardınca faylda sətirsonu simvolları gəlir (ASCII kodları və olan iki simvol). Sətirlər yalnız ASCII kodları -dən -dək olan simvollardan ibarətdir.

Çıxış

Çıxış faylında tapılan çoxluğunun elementlərini leksikoqrafik minimal ardıcıllıqla verin. çoxluğunun hər bir sətri çıxışda yalnız bir dəfə yazılmalıdır. Sətirlər (sözlərdə olduğu kimi) leksikoqrafik sırada olmalıdır (bu sırada '' sətri '' sətrindən, '' sətri isə '' sətrindən kiçik sayılır).

Nümunələr

Nümunə 1

Loading
Loading