.لینک‌های مفید برای شرکت در مسابقه:

می‌توانید سوال‌های خود را از بخش "سوال بپرسید" مطرح کنید.

تایپ خسته


  • محدودیت زمان: ۳ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

عمو اسکروچ پس از خانه تکانی برای پذیرایی از خود و جبران انرژی از دست‌رفته تصمیم به تدارک غذایی لذیذ برای شب سال نو گرفت. برای همین کتاب آشپزی خود را باز کرد. اما پس از دیدن مواد اولیه‌ی غذاها گیج شد زیرا هیچ‌کدام از آن‌ها را نمی‌شناخت. در نتیجه شروع به جست‌وجوی ‌آن‌ها در اینترنت کرد.

نام کل مواد اولیه موجود در کتاب به صورت nn رشته‌ی s1,s2,...,sn s_{1}\,,\,s_{2}\,,\,...\,,\,s_{n}\ است. عمو اسکروچ برای پخت غذای لذیذ خود، در qq مرحله مجموعه‌ی مواد اولیه‌ی انتخابی خود را به صورت زیر تغییر می‌دهد (در ابتدا لیست مواد اولیه‌ی انتخابی خالی است):

  • عدد ii (1in1 \le i \le n) را انتخاب می‌کند اگر sis_i در مجموعه‌اش بود آن را حذف و در غیر این صورت آن را اضافه می‌کند.

توضیح تصویر

دکمه‌های روی کیبورد عمو اسکروچ شامل حروف کوچک انگلیسی و کلیدهای BackspaceBackspace و EnterEnter است. برای فشردن هر دکمه به غیر از دکمه‌ی EnterEnter، یک واحد انرژی مصرف می‌شود (فشردن دکمه‌ی EnterEnter به دلیل لذت‌بخش بودن، انرژی‌ای لازم ندارد).

روند جست‌وجو به این صورت است که عمو اسکروچ ترتیبی دلخواه از مواد اولیه مجموعه‌اش انتخاب کرده و هر کدام را دقیقاً یک بار جست‌وجو می‌کند، برای جست‌وجوی یک رشته باید ابتدا آن رشته را بنویسد و سپس کلید EnterEnter را فشار دهد (برای جزئیات بیشتر توضیح مثال را مشاهده کنید).

از آنجا که عمو اسکروچ انرژی زیادی ندارد، از شما می‌خواهد که به او بگویید پس از هر مرحله تغییر، به ازای تمام حالات تایپ کردن مواد اولیه‌ی لیست دلخواه خود، کمترین میزان انرژی‌ای که صرف می‌کند چقدر است.

ورودی🔗

در خط اول دو عدد nn و qq آمده که نشان دهنده‌ی تعداد مواد اولیه و تعداد تغییرات است.

سپس در خط ii اًم از nn خط بعدی رشته‌ی sis_i از حروف کوچک انگلیسی آمده است.

در خط ii اًم از qq خط بعدی نیز عدد xix_i آمده که عدد انتخاب شده توسط عمو اسکروچ را نشان می‌دهد. 1n100 0001 \le n \le 100\ 000 1q200 0001 \le q \le 200\ 000 1xin1 \le x_i \le n

تضمین می‌شود جمع طول رشته‌ها از 100 000100\ 000 کمتر است همچنین رشته‌های ورودی متمایزند.

خروجی🔗

در خروجی qq خط چاپ کنید، به طوری که در خط ii اًم، پاسخ مسئله بعد از تغییر ii اًم باشد.

مثال🔗

ورودی نمونه ۱🔗

3 5
aab
ab
abc
1
2
3
2
3
Plain text

خروجی نمونه ۱🔗

3
5
7
7
3
Plain text

تغییر اول: مجموعه به aab{aab} تبدیل می‌شود که برای جست‌وجوی آن به ترتیب کلیدهای زیر را فشار می‌دهیم (توجه کنید که کلید EnterEnter انرژی‌ای کم نمی‌کند):

a,a,b,Entera, a, b, Enter

تغییر دوم: مجموعه به aab,ab{aab,ab} تبدیل می‌شود که برای جست‌وجوی آن به ترتیب کلیدهای زیر را فشار می‌دهیم:

a,b,Enter,Backspace,a,b,Entera, b, Enter, Backspace, a, b, Enter

تغییر سوم: مجموعه به aab,ab,abc{aab,ab,abc} تبدیل می‌شود که برای جست‌وجوی آن به ترتیب کلیدهای زیر را فشار می‌دهیم:

a,a,b,Enter,Backspace,Backspace,b,Enter,c,Entera, a, b, Enter, Backspace, Backspace, b, Enter, c, Enter

تغییر چهارم: مجموعه به aab,abc{aab,abc} تبدیل می‌شود که برای جست‌وجوی آن به ترتیب کلیدهای زیر را فشار می‌دهیم:

a,a,b,Enter,Backspace,Backspace,b,c,Entera, a, b, Enter, Backspace, Backspace, b, c, Enter

ورودی نمونه ۲🔗

4 7
aca
abb
baa
bab
4
3
1
2
2
4
1
Plain text

خروجی نمونه ۲🔗

3
5
11
15
11
9
3
Plain text
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.