อินพุต
ติดลบnและสตริงว่างที่มีเพียงตัวอักษรและตัวเลขและขีดs _ตัวอักษรตัวแรกของไม่ได้s _ขีดล่างของsถูกตีความว่าเป็นช่องว่างที่สามารถเติมด้วยอักขระอื่น ๆ
เรากำหนดลำดับอนันต์ของ "สตริงอนันต์" ดังนี้ สตริงจะถูกทำซ้ำหลายครั้งอย่างไม่ จำกัด สำหรับทุกสตริงจะได้รับจากโดยการกรอกช่องว่างกับตัวละครของเพื่อให้คนแรกของจะถูกแทนที่ด้วยสองด้วยและอื่น ๆ เนื่องจากตัวอักษรตัวแรกของไม่ใช่ตัวอักษรทุกช่องว่างจะถูกเติมเต็มในที่สุดและเราแสดงด้วยสตริงที่ไม่มีที่สิ้นสุดซึ่งทุกตัวถูกแทนที่ด้วยค่าในที่สุดs1 = s s s...sk > 1sk+1sks1_sks1[0]s1[1]s_s∞_
เอาท์พุต
nอักขระตัวแรกของเป็นสตริงs∞
ตัวอย่าง
พิจารณาปัจจัยการผลิตและn = 30 s = ab_c_เรามี
s1 = ab_c_ab_c_ab_c_ab_c_ab_c_ab_c_ab_c_...
เพื่อทดแทนช่องว่างของเราs1s1
s2 = abacbab_ccab_caabbc_abcc_abacbab_cc...
เราแทนที่ช่องว่างอีกครั้งซึ่งส่งผลให้s1
s3 = abacbabaccabbcaabbc_abcccabacbab_cc...
การทดแทนอีกหนึ่งรายการ:
s4 = abacbabaccabbcaabbcaabcccabacbabbcc...
จากนี้เราสามารถอนุมานอักขระ 30 ตัวแรกของซึ่งคือs∞
abacbabaccabbcaabbcaabcccabacb
นี่เป็นเอาต์พุตที่ถูกต้อง
กฎระเบียบ
คุณสามารถเขียนโปรแกรมเต็มรูปแบบหรือฟังก์ชั่น จำนวนไบต์ต่ำสุดที่ชนะและช่องโหว่มาตรฐานไม่ได้รับอนุญาต การกระแทกที่อินพุตไม่ถูกต้องเป็นที่ยอมรับ
กรณีทดสอบ
0 "ab__" -> ""
1 "ab__" -> "a"
3 "ab__" -> "aba"
20 "ab" -> "abababababababababab"
20 "ab__" -> "abababababababababab"
20 "ab_" -> "abaabbabaabaabbabbab"
30 "ab_c_" -> "abacbabaccabbcaabbcaabcccabacb"
50 "ab_a_cc" -> "abaabccabaaaccabbacccabcaaccabbaaccabaaaccabcaccca"
50 "abc____" -> "abcabcaabcbcaaabcbcbcabcaaababccbcbabccabcabcaaaba"