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

آقای مهندس و خانم دکتر خیلی بچه دوست دارند اما برای اسم‌گذاری فرزندانشان خیلی وقت نمی‌گذارند. آن‌ها اسم فرزند i-ام شان را کوتا‌هترین رشته شامل k حرف اول انگلیسی انتخاب می‌کنند که هیچ ناسزایی زیرر‌شته‌ی این اسم نباشد و هم‌چنین با اسم بچه‌های بزرگتر مساوی نباشد. (دقت کنید که نام یک فرزند نمی‌تواند یک رشته‌ی خالی باشد) در صورتی که چندین اسم با کوتاهترین طول وجود داشته باشد، آن‌ها اسمی را که از لحاظ الفبایی از بقیه کوچک‌تر است انتخاب می‌کنند. برنامه‌ای بنویسید که به پرسمان‌های به شکل «بزرگترین پیشوند مشترک اسم i-امین و j-امین فرزند چیست؟» جواب بدهد.

به طور دقیق‌تر، اگر اسم فرزند nn-ام را S=S1S2Sl S = S_1 S_2 \cdots S_l در نظر بگیریم و T یک ناسزا باشد، هیچ i و jای نباید وجود داشته باشد که SiSi+1Sj=T S_i S_i+1 \cdots S_j = T برقرار باشد.

ورودی

سطر اول ورودی شامل چهار عدد طبیعی m، تعداد ناسزا‌ها، k، تعداد حروف انگلیسی مجاز، n، تعداد فرزندان و q، تعداد پرسمان‌ها آمده است.

در هر یک از m سطر بعدی، یک رشته‌ تشکیل شده از k حرف کوچک انگلیسی آمده‌ است که مشخص‌ کننده‌ی یک ناسزا است.

در هر یک از qq سطر بعدی، یک پرسمان آمده است که به یکی از دو شکل زیر است:

  • عبارت x y @ : بزرگترین پیشوند مشترک اسم ii-امین و jj-امین فرزند را چاپ کنید.

  • عبارت x y # : طول بزرگترین پیشوند مشترک اسم ii-امین و jj-امین فرزند را چاپ کنید.

تضمین می‌شود که حتمن می‌توان برای nn فرزند اسم‌گذاری کرد. حداکثر ۴۰ پرسمان به فرم @ هستند. مجموع طول ناسزا‌ها حداکثر ۲۰۰ است.

1n,q100 0001\le n,q\le 100\ 000

1k261\le k\le 26

1m2001\le m\le 200

1x,yn1\le x,y \le n

خروجی

در qq سطر خروجی، در هر سطر پاسخ یک پرسمان را چاپ کنید. اگر فرم پرسمان @ باشد و رشته‌ای که باید چاپ شود تهی باشد، عبارت ‍‍I'm a blackboard را چاپ کنید.

زیرمسئله‌ها

زیرمسئله نمره محدودیت
۱ ۱۰ n,m,q50 n,m,q \le 50
۲ ۲۰ m,q1 000 m , q \le 1\ 000 و همه پرسمان‌ها به صورت x x # هستند.
۳ ۲۰ m,q1 000 m , q \le 1\ 000 و همه پرسمان‌ها به صورت x x # یا x x @ هستند.
۴ ۵۰ بدون محدودیت اضافی

مثال

ورودی نمونه ۱

4 3 8 4
ab
ac
ba
aaa
# 5 5
@ 2 3
@ 8 7
@ 7 7
Plain text

خروجی نمونه ۱

I'm a blackboard
c
ca
Plain text

ورودی نمونه ۲

3 26 1000 2
golabi
saboksar
pashmak
@ 1000 1000
@ 997 997
Plain text

خروجی نمونه ۲

all
ali
Plain text

(۲۴امین دوره‌ المپیاد کامپیوتر - آزمون پنجم - ۱۳۹۳/۰۶/۱۵)


ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.