Arka fon
Bir matryoshka bebek (veya Rus yuvalama bebek), birbirinin içine uyan bir bebek setidir. Matryoshka bebek koleksiyonumu yanlışlıkla karıştırdım ve hangisinin içeri gireceğini hatırlamıyorum.
Amaç
Benzersiz dizelerin bir listesi verildiğinde , bunları iç içe matryoshka bebeklerine ayırın. Her dize ayrı bir bebek ve bir matryoshka bebek dizelerin bir listesidir.
kurallar
Izin vermek min(a,b)dizelerin sözlükbilimsel min ave b. Let a ⊂ bgöstermek ade bir alt b. Sonra,
- Matruşka bebeklerinin listesi sözlükbilimsel olarak sıralanmalıdır
- Dize
aolabilir sığdırmak dize içinebeğera ⊂ b - Eğer
a ⊂ bvea ⊂ cardındanaiçeri gidecekmin(b,c) - Her ikisi de
a ⊂ cveb ⊂ c, ama, ancaka ⊄ bb ⊄ ao zaman sadecemin(a,b)içeri girecekc - Hem
a ⊂ cve hem deb ⊂ c, vea ⊂ bsonra, sadecebiçeri girerc. Yani, süper dizeler alt dizelerden önce gider, böylece matryoshka erken sonlandırılmaz.
Örnekler
In:
hahaha, hah, lol, lololol, bahaha, bah, haha, ah
Out:
bahaha, bah, ah
hahaha, haha, hah
lololol, lol
In:
aa, aaaa, a, aaaaaaaaaa
Out:
aaaaaaaaaa, aaaa, aa, a
3
Burada ilk gönderi, lütfen aptal / düzeltmeler gereken her şeyi belirtin.
—
sujeet
PPCG'ye Hoşgeldiniz! Gönderinin yeterince iyi olup olmadığından emin değilseniz, önce onu Sandbox'a gönderebilirsiniz.
—
user202729
Zorunlu değil, sadece burada kalsın. Topluluk böyle.
—
user202729
@ sujeet gelecekte, önce kum havuzuna göndermeyi deneyin. Ana sitede yayınlamadan önce zorluklarınız hakkında geri bildirim alabileceğiniz bir yer. Endişelenme şimdi, çünkü bu meydan okuma olduğu gibi iyi görünüyor, ancak gelecek için dikkate alınması gereken bir şey.
—
Rɪᴋᴇʀ
Sonuç ne olmalı
—
Zgarb
ab, ba, aba, bab? Kural 3 ederek, hem abve baiçine gitmeli abave kural 4 tarafından, baya giremem abaya bab.