- محدودیت زمان: ۱ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
برنامهای بنویسید که یک عدد صحیح n از کاربر بگیرد و پس از آن n رشته را از ورودی بگیرد. خروجی برنامه بزرگترین رشتهای مانند s خواهد بود که هرکدام از رشتهها s و یا وارون آن را به عنوان زیررشته داشته باشند. اگر زیر رشتهی مشترکی وجود نداشت، چیزی چاپ نشود.
تعریف زیررشته:
کاراکترهای «متوالی» از رشته که شروع و پایان آن هرجا از رشته میتواند باشد و ترتیب کاراکترها عیناً همان ترتیب در رشته اصلی است. مثلاً زیررشتههای ABC
به این صورت هستند:
A, B, C, AB, BC, ABC
ورودی
در یک خط عدد سپس رشته به شما داده میشود. همچنین طول رشتهها نیز حداکثر ۲۰ است.
خروجی
زیررشتهای که در خروجی چاپ میشود، باید به فرمی باشد که در رشته اول قرار دارد، مثلاً در مثال باید در خروجی CDEF
چاپ شود، نه FEDC
.
مثال:
ورودی نمونه
خروجی نمونه
ارسال پاسخ برای این سؤال