استاد و بهلول


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

روزی استادی وارد شهر شکرستان می‌شود. جمعی از دانش‌آموزان و دانش‌جویان نزد این استاد می‌روند و سوالات خود را از او می‌پرسند. "بهلول" نیز در میان دانش‌جویان نزد عالم می‌رود و سوال زیر را می‌پرسد :

توضیح تصویر

اعداد زیبا اعدادی هستند که در نمایش مبنای 1010 آنها، ارقام 00 و 11 وجود نداشته باشد. اگر عدد nn عددی زیبا باشد p(n)p(n) را تعریف می‌کنیم برابر ضرب ارقام در نمایش مبنای 1010 عدد nn است.

اکنون q(l,r)q(l, r) به این صورت تعریف می شود که چند عدد زیبا مانند nn وجود دارد به طوری که lp(n)rl \leq p(n) \leq r. به عبارت دیگر q(l,r)q(l, r) برابر است با تعداد اعداد زیبایی که ضرب ارقام آن‌ها در بازه [l,r][l, r] قرار می‌گیرد.

برای اینکه "بهلول" کار استاد را سخت‌تر کند به او tt بازه [l,r][l, r] می‌دهد تا استاد باقی مانده‌ی جواب مسئله را برای هریک از این بازه‌ها را به 109+710 ^ 9 + 7 برای این سوال بدست آورد. اکنون استاد که از این سوال حیرت‌زده می‌شود از شما می‌خواهد به او کمک کنید تا جواب سوال فوق را به "بهلول" بدهد.

ورودی🔗

در خط اول ورودی یک عدد صحیح tt و در tt خط بعدی در هر خط دو عدد صحیح ll و rr به شما داده می شود.

1t1 000 0001 \leq t \leq 1\ 000\ 0001lr1 000 000 000 0001 \leq l \leq r \leq 1\ 000\ 000\ 000\ 000

خروجی🔗

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

مثال🔗

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

10
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
Plain text

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

0
1
1
2
1
3
1
4
2
2
Plain text

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

10
5 10
2 3
9 10
3 8
5 10
4 6
2 3
3 5
1 7
1 10
Plain text

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

13
2
4
12
13
6
2
4
9
17
Plain text
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.