สตริงx สร้างสตริงyถ้าyเป็น substring xของซ้ำไม่มีที่สิ้นสุดของ ยกตัวอย่างเช่นสร้างabcbcabcab
เขียนโปรแกรมเพื่อค้นหาสตริงที่สั้นและสั้นที่สุดที่จะสร้างอินพุต คุณจะได้รับข้อความเดียวบรรทัดเดียวในอินพุตมาตรฐาน คุณควรพิมพ์สตริงการสร้างไปยังเอาต์พุตมาตรฐาน ตัวอย่างเช่น:
อินพุต
bcabcabca
เอาท์พุต
abc
รหัสที่สั้นที่สุดชนะ คุณอาจสันนิษฐานว่าการป้อนข้อมูลมีเพียงตัวอักษร az (และขึ้นบรรทัดใหม่ต่อท้ายหากคุณต้องการ)
bacs
(bca)^nซึ่งหมายความว่าเป็นเพียงเป็นที่ถูกต้องตัวอย่างเช่นกำหนดเป็นbca abc
bcaไม่ใช่พจนานุกรมที่เล็กที่สุด
bacตัวอย่างของคุณได้มากกว่าabc?