دل داره خب!


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

تیله، برادر دوقلوی لیته با دیدن وضع موجود به این فکر افتاده که نباید از برادرش عقب بیفتد پس نزد دکتر جیله ( از خوبان امر خیر! ) رفته است و از وی درخواست کرده است به عنوان پدری مهربان و استادی گرانقدر آستین‌هایش را برای این جوان جویای نام بالا بزند.

دکتر جیله که به تازگی کار یک نفر دیگر را راه انداخته است، خسته است و فعلا برای تیله یک شرط گذاشته است که باید مسئله سخت زیر را حل کند.

فرض کنید یک مجموعه از رشته‌های دودویی (متشکل از ۰ و ۱) داریم، یک گراف جهت‌دار در نظر بگیرید که رأس‌هایش متناظر با این رشته‌ها باشند و از یک رأس مثل vv به راس uu یال جهت‌دار وجود دارد، اگر و تنها اگر رشته متناظر راس vv پیشوندی از رشته متناظر با راس uu باشد. زیبایی این مجموعه رشته برابر با کمینه تعداد مسیر‌های مجزا رأسی برای پوشاندن همه رأس های گراف به‌دست آمده‌است. حالا تعداد مجموعه‌هایی از رشته‌های دودویی را بیابید که:

  • مجموع طولشان nn است.
  • زیبایی خود مجموعه برابر kk است.

سپس باقی‌مانده تقسیم عدد حاصل را بر 109+710^9 + 7 محاسبه کنید. دقّت کنید که در مجموعه، عضو تکراری وجود ندارد و ترتیب اعضا مهم نیست.

توجه کنید که شما باید به ازای چند مقدار مختلف از nn‌ و kk جواب مسئله را محاسبه کنید.

ورودی🔗

خط اول ورودی شامل عدد طبیعی tt می‌باشد که نشاندهنده تعداد سوال‌هایی است که شما باید جواب بدهید. در هر یک از tt خط بعد دو عدد مثل nn و kk آمده اند. 1n501 \le n \le 50 1k81 \le k \le 8 1t1 0001 \le t \le 1\ 000

خروجی🔗

در tt خط مختلف به ازای هر سوال تنها یک عدد چاپ کنید که جواب نهایی آن سوال است.

ورودی نمونه🔗

3
1 1
4 2
7 3
Plain text

خروجی نمونه🔗

2
18
68
Plain text
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.