- محدودیت زمان: ۲ ثانیه
- محدودیت حافظه: ۵۱۲ مگابایت
به یک رشته مثل یک جملهی جبری میگوییم هرگاه فقط از بتوان آن را به دو قسمت مثل تقسیم کرد که یک عدد طبیعی و رشتهای از حروف کوچک انگلیسی باشد. برای مثال رشتههای 3x
و 115ali
عبارت جبری هستند ولی 1x2y
،12
و xy
عبارت جبری نیستند.
حال به شما یک رشته به طول مثل از حروف کوچک انگلیسی (کاراکترهای a
تا z
) و ارقام (کاراکترهای 1
تا 9
) داده میشود و از شما درخواست میشود، در خواستها دو نوع دارند:
- در درخواست نوع اول، دو عدد و که است داده میشود و تعداد زیررشتههای متوالی آن که عبارت جبری هستند را چاپ کنید.
- در درخواست نوع دوم، عدد و کاراکتر به شما داده میشود و از شما میخواهیم را به تغییر دهید.
منظور از زیررشتهی متوالی یک رشته مثل ، رشتهای است که از حذف کردن تعدادی (حتی صفر) کاراکتر از ابتدا و انتهای آن بدست بیاید. برای مثال ode
، cup
زیررشتهی متوالی codecup
است ولی ccup
و puc
زیررشتهی متوالی آن نیست.
ورودی
در سطر اول دو عدد صحیح و مثبت و داده میشود.
در سطر دوم ورودی رشتهی شامل کاراکتر از حروف کوچک و ارقام به طول داده میشود. در سطر بعدی در هر سطر یا سه عدد 1
و و داده میشود که نشان دهندهی درخواستی از نوع اول است.
یا دو عدد 2
و و کاراکتر c
داده میشود که نشان دهندهی درخواست نوع دوم است.
خروجی
در سطرهای جداگانه، به ترتیب پاسخ پاسخ درخواستهای نوع اول را چاپ کنید. تضمین میشود حداقل یک درخواست از نوع اول وجود دارد.
مثالها
ورودی نمونه ۱
خروجی نمونه ۱
توضیح نمونه ۱
در درخواست اول تعداد زیررشتههای جبری 183xa
پرسیده شده که برابر ۶ است (3x
، 3xa
، 83x
، 83xa
، 183x
و 183xa
).
در درخواست دوم رشتهی به 1x3xa11u7z
تبدیل میشود.
در درخواست سوم تعداد زیررشتههای جبری 1x3xa
پرسیده شده که برابر ۳ است (1x
، 3x
و 3xa
).
در درخواست چهارم تعداد زیررشتههای جبری a11u7
پرسیده شده که برابر ۲ است (1u
و 11u
).
در درخواست پنجم رشتهی به 1x3xa11u9z
تبدیل میشود.
در درخواست ششم تعداد زیررشتههای جبری 1x3xa11u9z
پرسیده شده که برابر ۶ است (1x
، 3x
، 3xa
، 1u
، 11u
و 9z
).
ارسال پاسخ برای این سؤال