पृष्ठभूमि
एक Matryoshka गुड़िया (या रूसी घोंसले के शिकार गुड़िया) गुड़िया का एक सेट है जो एक दूसरे के अंदर फिट होते हैं। मैंने गलती से मैट्रीशोका गुड़िया के अपने संग्रह को मिला दिया है और मुझे याद नहीं है कि कौन सा अंदर जाता है।
उद्देश्य
अद्वितीय तारों की एक सूची को देखते हुए , उन्हें नेस्टेड मत्रोश्का गुड़िया में छाँटें। प्रत्येक स्ट्रिंग एक व्यक्तिगत गुड़िया है, और एक matryoshka गुड़िया तार की एक सूची है।
नियम
आज्ञा देना min(a,b)
lexicographic min of strings a
और b
। बता दें a ⊂ b
कि a
इसका एक विकल्प है b
। फिर,
- Matryoshka गुड़िया की सूची को मूल रूप से क्रमबद्ध किया जाना चाहिए
- स्ट्रिंग स्ट्रिंग में फिट हो
a
सकती हैb
अगरa ⊂ b
- तो
a ⊂ b
औरa ⊂ c
, तोa
अंदर जाना होगाmin(b,c)
- अगर दोनों
a ⊂ c
औरb ⊂ c
, लेकिनa ⊄ b
b ⊄ a
, तभीmin(a,b)
अंदर जाएगाc
- अगर दोनों
a ⊂ c
औरb ⊂ c
, और भीa ⊂ b
, तो हीb
अंदर जाएंगेc
। यानी, सुपरस्ट्रिंग सबस्ट्रिंग से पहले जाते हैं ताकि मैट्रीओशका समय से पहले समाप्त न हो।
उदाहरण
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
यहाँ पहली पोस्ट, कृपया कुछ भी गूंगा / फिक्स इंगित करें।
—
सुजीत
PPCG में आपका स्वागत है! यदि आपको यकीन नहीं है कि पोस्ट काफी अच्छा है, तो आप इसे पहले सैंडबॉक्स में पोस्ट कर सकते हैं।
—
user202729
यह अनिवार्य नहीं है, बस इसे यहां रखें। समुदाय इसे पसंद करता है।
—
user202729
भविष्य में @sujeet, पहले सैंडबॉक्स पर पोस्ट करने का प्रयास करें। मुख्य स्थान पर उन्हें पोस्ट करने से पहले अपनी चुनौतियों के बारे में प्रतिक्रिया प्राप्त करना एक जगह है। इसके बारे में अभी चिंता न करें, क्योंकि यह चुनौती ठीक है, लेकिन यह भविष्य के लिए विचार करने के लिए कुछ है।
—
R
का परिणाम क्या होना चाहिए
—
जरगब
ab, ba, aba, bab
? नियम 3 के अनुसार, दोनों को ab
और नियम 4 ba
में जाना चाहिए aba
, या ba
तो aba
या में नहीं जा सकता bab
।