รับสายsประกอบด้วยตัวอักษรตัวพิมพ์เล็กเช่น
aabaaababbbbaaba
และเป็นจำนวนเต็มบวกnเช่น4
, เอาท์พุท length- nสตริงทีดังกล่าวว่าเมื่อเสื้อซ้ำแล้วซ้ำอีกกับความยาวของsพวกเขามีตัวอักษรเป็นจำนวนมากในการร่วมกันเป็นไปได้ สำหรับตัวอย่างที่กำหนดเอาต์พุตที่ดีที่สุดจะเป็นaaba
เพราะมีสิบสามตัวอักษรร่วมกันกับสตริงเป้าหมาย:
s: aabaaababbbbaaba
t: aabaaabaaabaaaba (aaba)
^^^^^^^^ ^ ^^^^
และไม่มีความเป็นไปได้ทีมีมากขึ้น อย่างไรก็ตามaaaaaab
มีสองเอาต์พุตที่เป็นไปได้: aaaa
และaaba
แต่ละรายการมี 6 ตัวอักษรร่วมกันกับสตริงเป้าหมาย:
s: aaaaaab
t: aaaaaaaa (aaaa)
^^^^^^
s: aaaaaab
t: aabaaaba (aaba)
^^ ^^^^
อย่างใดอย่างหนึ่งaaaa
หรือaaba
สามารถเอาท์พุทหรือทั้งสองอย่างถ้าคุณต้องการ โปรดทราบว่าsจะไม่เคยซ้ำ; การลากa
ในค่าทั้งสองซ้ำของtจะถูกละเว้น
กรณีทดสอบ
Inputs -> Valid outputs
1 a -> a
1 aa -> a
2 aa -> aa
1 ab -> a b
2 ab -> ab
1 abb -> b
2 abb -> ab bb
2 ababa -> ab
2 abcba -> ab
2 aabbbbb -> bb (ab is not a valid output here)
3 aababba -> aab abb
3 aababbaa -> aab
3 asdasfadf -> asf
3 asdasfadfsdf -> asf adf
2 abcdefghijklmnopqrstuvwxyzyx -> yx
2 supercalifragilisticexpialidocious -> ic ii
3 supercalifragilisticexpialidocious -> iri ili ioi
4 supercalifragilisticexpialidocious -> scii
5 supercalifragilisticexpialidocious -> iapic
2 eeeebaadbaecaebbbbbebbbbeecacebdccaecadbbbaceebedbbbddadebeddedbcedeaadcabdeccceccaeaadbbaecbbcbcbea -> bb be
10 bbbbacacbcedecdbbbdebdaedcecdabcebddbdcecebbeeaacdebdbebaebcecddadeeedbbdbbaeaaeebbedbeeaeedadeecbcd -> ebbbdbeece ebdbdbeece
20 aabbbaaabaaabaaaabbbbabbbbabbbabbbbbabbaaaababbbaababbbaababaaaabbaaabbaabbbabaaabbabbaaabbaaaaaaaba -> aabbbbaaabbabbbaabba
กฎระเบียบ
- คุณอาจคิดว่าการป้อนข้อมูลจะเป็นสตริงที่ไม่ว่างเปล่าของตัวอักษรตัวเล็กและจำนวนเต็มบวกไม่เกินความยาวของสตริง
- คุณสามารถรับอินพุตในรูปแบบมาตรฐานและในลำดับใดก็ได้
- คุณสามารถส่งออกสายเดียวหรือมากกว่าหนึ่งในรูปแบบของอาร์เรย์คั่นด้วยการขึ้นบรรทัดใหม่หรือช่องว่าง ฯลฯ
- รหัสของคุณจะต้องเสร็จสิ้นในแต่ละกรณีทดสอบในเวลาน้อยกว่า 1 นาทีในคอมพิวเตอร์ที่ทันสมัยพอสมควร
- นี่คือรหัสกอล์ฟดังนั้นให้เขียนรหัสของคุณให้สั้นที่สุด
2 abb -> ba
ที่ซึ่งมันสร้างขึ้นมา(b)[ab]a
: นำ(b)
ถูกละเว้นและ[ab]
มีการจับคู่