جانشین وانکا


  • محدودیت زمان: ۰٫۵ ثانیه
  • محدودیت حافظه: ۵۰ مگابایت
  • محدودیت اعداد: تمامی اعداد ورودی و خروجی از 101810^{18} کوچک‌ترند.

پس از انتخاب چارلی به عنوان جانشین اصلح ویلی‌وانکا طی جریاناتی (به متن اصلی کتاب مراجعه کنید یا کتاب را بخرید)، ویلی‌وانکا برای انتصاب او تصمیم به انجام آخرین تست خود گرفت. او به چارلی یک مسئله‌ی المپیادی داد تا حل کند:

جایگشت nn تایی AA به دنباله‌ای دارای nn عدد مانند <a1,a2,...,an><a_1, a_2, ..., a_n> گفته می‌شود که هریک از اعداد ۱ تا nn دقیقا یک بار در آن ظاهر شده‌باشند. حال جایگشت nn تایی XX را در نظر بگیرید. جایگشت YY را این‌گونه تعریف می‌کنیم:

  • داریم: y1=1y_1 = 1
  • به ازای هر ii بین ۲ تا nn اگر هیچ‌یک از اعداد y1y_1 تا yi1y_{i-1} در YY برابر xi1x_{i-1} نبود، آن‌گاه yi=xi1y_i = x_{i-1}. در غیر این‌صورت yiy_i را برابر کوچک‌ترین عددی از ۱ تا nn می‌گذاریم که برابر هیچ‌یک از اعداد y1y_1 تا yi1y_{i-1} در YY نباشد. در این صورت جایگشت YY را تصویری از جایگشت XX می‌نامیم و می‌گوییم: f(X)=Yf(X) = Y.

حال g(Y)g(Y) را تعداد جواب‌های معادله‌ی f(X)=Yf(X) = Y تعریف می‌کنیم.به عبارت دیگر g(Y)g(Y) تعداد تمام جایگشت‌های nn تایی‌ای مانند XX است که f(X)=Yf(X) = Y.

ویلی‌وانکا به‌عنوان آخرین چالش چارلی به او دو عدد LL و RR را می‌دهد و چارلی باید تعداد تمام جایگشت‌های nn تایی از اعداد ۱ تا nn مانند AA که Lg(A)RL \leq g(A) \leq R باشد را به او پاسخ دهد. از آن‌جا که این عدد ممکن است خیلی بزرگ باشد، باقی‌مانده‌ی تقسیم آن بر 109+710^9 + 7 را خروجی دهید.

ورودی🔗

در سطر اول عدد n2×105n \leq 2 \times 10^5 ‫‫—‬ اندازه‌ی جایگشت‌ها آمده‌است.

در سطر بعدی دو عدد L,R1018L, R \leq 10^{18} آمده‌است.

خروجی🔗

باقی‌مانده‌ی جواب مسئله بر 109+710^9+7 را چاپ کنید.

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

3 
0 10
Plain text

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

6
Plain text

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

3
2 1
Plain text

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

0
Plain text

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

7
8 14
Plain text

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

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