چهارمون دوره از مسابقات برنامه‌نویسی دانشگاه علم و صنعت (ElmoCPC)

جمعه


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

برای هر عدد طبیعی nn مقدار f(n)f(n) را برابر مجموع ارقام آن تعریف میکنیم. برای مثال f(114514)=1+1+4+5+1+4=16f(114514) = 1 + 1 + 4 + 5 + 1 + 4 = 16 . برای هر nn و kk مقدار g(n,k)g(n , k) را برابر با f(f(...(f(n)...))f(f(...(f(n)...)) تعریف می کنیم که در آن تابع ff دقیقا kk بار صدا زده شده است.

عمو که بعد از دیدن این تعاریف به آن ها علاقه مند شده ، تصمیم می گیرد یه بازی هیجان انگیز به اسم جمعه انجام بدهد. او می خواهد TT دور جمعه بازی کند. در هر دور بازی سه عدد N,m,kN , m , k انتخاب می کند و باید تعداد nn های طبیعی را پیدا کند که nNn \leq N و g(n,k)=mg(n , k) = m باشد. عمو که فهمیده بود تنهایی از پس این بازی بر نمیاد از شما کمک می خواهد تا جواب هر دور از بازی را به پیمانه 109+710^9 + 7 خروجی دهید.

ورودی🔗

در خط اول عدد TT ورودی داده می شود که نشانگر تعداد پرسش هاست.

در هر یک از TT خط بعدی به شما سه عدد طبیعی N,k,mN,k,m به ترتیب ورودی داده می شوند.

خروجی🔗

به ازای هر پرسش جواب آن را به پیمانه 109+710^9 + 7 خروجی دهید.

محدودیت ها🔗

1T5 1 \leq T \leq 5 1N101000 1 \leq N \leq 10^{1000} 1k,m109 1 \leq k , m \leq 10^9

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

2
114 1 5
514 2 10
Plain text

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

8
10
Plain text

در دور اول، مقدار nn می تواند برابر با 5 ، 14 ، 23 ، 32 ، 41 ، 50 ، 104 و 113 باشد تا g(n,1)=5g(n,1) = 5 برقرار باشد.

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