พื้นหลัง
Matryoshka ตุ๊กตา (หรือรัสเซียรังตุ๊กตา) เป็นชุดของตุ๊กตาที่พอดีภายในของแต่ละอื่น ๆ ฉันบังเอิญผสมตุ๊กตา matryoshka ของฉันและฉันจำไม่ได้ว่าอันไหนเข้าไปข้างใน
วัตถุประสงค์
รับรายการของสตริงที่ไม่ซ้ำกันเรียงลำดับพวกเขาเป็นตุ๊กตา matryoshka ซ้อนกัน แต่ละสตริงเป็นตุ๊กตาแต่ละตัวและตุ๊กตาแมทริโดก้าเป็นรายการของสตริง
กฎระเบียบ
อนุญาตmin(a,b)
เป็น minx พจนานุกรมของสตริงa
และb
. ขอa ⊂ b
แสดงว่าที่เป็นย่อยของa
b
จากนั้น
- รายการของตุ๊กตาแม่ลูกดกจะต้องเรียงตามพจนานุกรม
- สตริง
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
นั่นคือความเชื่อโชคลางไปก่อนสารตั้งต้นเพื่อที่ว่า matryoshka จะไม่ถูกยกเลิกก่อนเวลาอันควร
ตัวอย่าง
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
โพสต์แรกที่นี่โปรดชี้สิ่งที่เป็นใบ้ / แก้ไขที่จำเป็น
—
sujeet
ยินดีต้อนรับสู่ PPCG! หากคุณไม่แน่ใจว่าโพสต์นั้นดีพอคุณสามารถโพสต์ไว้ในแซนด์บ็อกซ์ก่อน
—
user202729
มันไม่ได้บังคับแค่เก็บไว้ที่นี่ ชุมชนชอบมัน
—
user202729
@sujeet ในอนาคตลองโพสต์ไปที่ sandbox ก่อน เป็นสถานที่รับข้อเสนอแนะเกี่ยวกับความท้าทายของคุณก่อนที่จะโพสต์ไว้ในเว็บไซต์หลัก ไม่ต้องกังวลกับมันตอนนี้เนื่องจากความท้าทายนี้ดูเหมือนจะดีเหมือนเดิม แต่มันเป็นสิ่งที่ต้องพิจารณาสำหรับอนาคต
—
Rɪᴋᴇʀ
สิ่งที่ควรเป็นผลมาจาก
—
Zgarb
ab, ba, aba, bab
? ตามกฎ 3 ทั้งสองab
และba
ควรจะไปลงaba
และตามกฎที่ 4 ba
ไม่สามารถเข้าได้ทั้งหรือaba
bab