افراز توان دار


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

علی برای بهبود کار شرکت می‌خواهد چند نفر از اعضای شرکت که می‌توانند سوال زیر را حل کنند انتخاب کند و آن‌ها را برای آموزش پیشرفته آماده کند... تربچه که خیلی دوست دارد آموزش‌های پیشرفته را ببیند می‌خواهد این سوال را حل کند... به او کمک کنید تا این کار را انجام دهد...

برای هر عدد طبیعی فرض کنید PnP_n مجموعه همه دنباله‌هایی از اعداد طبیعی باشد که جمع اعضای این دنباله برابر nn است. به عبارت دیگر: Pn={(a1a2a3am)a1+a2+a3++am=n}P_n = \{ (a_1a_2a_3\dots a_m) | a_1+a_2+a_3+\dots+a_m=n\} اکنون ترب می‌خواهد عبارت زیر را محاسبه کند. (a1a2a3am)Pna1ka2ka3kamk \sum_{(a_1a_2a_3\dots a_m) \in P_n} {a_1}^k{a_2}^k{a_3}^k\dots{a_m}^k به ترب کمک کنید تا این عبارت را محاسبه کند چون ممکن است پاسخ شما بسیار عدد بزرگی باشد باقی‌مانده آن را به پیمانه 109+710^9+7 حساب کنید.

ورودی🔗

ورودی تنها شامل یک خط است که در آن دو عدد طبیعی nn و kk با فاصله از هم آمده است. 1k100,1n1091 \le k\le 100,1 \le n\le 10^9

خروجی🔗

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

مثال🔗

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

1 1
Plain text

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

1
Plain text

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

4 2
Plain text

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

63
Plain text

تمام اعضای مجموعه P4P_4 عبارت است از: P4={(1,1,1,1),(2,1,1),(1,2,1),(1,1,2),(2,2),(3,1),(1,3),(4)}P_4=\{ (1,1,1,1), (2,1,1), (1,2,1), (1,1,2), (2,2), (3,1), (1,3), (4) \} بنابراین حاصل مجموع فوق برابر است با: 1+4+4+4+16+9+9+16=63 1 + 4 + 4 + 4 + 16 + 9 + 9 + 16 = 63

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