ICM Technex 2018 and Codeforces Round 463 (Div. 1 + Div. 2, combined)
B
Recursive Queries
Codeforces
1300
原题
← AC →
翻译中…

Let us define two functions $*f*$ and $*g*$ on positive integer numbers.

翻译中…

imageimage

翻译中…

You need to process $*Q*$ queries. In each query, you will be given three integers $*l*$, $*r*$ and $*k*$. You need to print the number of integers $*x*$ between $*l*$ and $*r*$ inclusive, such that $*g*(*x*) = *k*$.

翻译中…

Input

翻译中…

The first line of the input contains an integer $*Q*$ ($1 ≤ *Q* ≤ 2 × 10^{5}$) representing the number of queries.

翻译中…

$*Q*$ lines follow, each of which contains 3 integers $*l*$, $*r*$ and $*k*$ $(1 ≤ *l* ≤ *r* ≤ 10^{6}, 1 ≤ *k* ≤ 9)$.

翻译中…

Output

翻译中…

For each query, print a single line containing the answer for that query.

翻译中…

Note

翻译中…

In the first example:

翻译中…
  • $*g*(33) = 9$ as $*g*(33) = *g*(3 × 3) = *g*(9) = 9$
  • $*g*(47) = *g*(48) = *g*(60) = *g*(61) = 6$
  • There are no such integers between $47$ and $55$.
  • $*g*(4) = *g*(14) = *g*(22) = *g*(27) = *g*(39) = *g*(40) = *g*(41) = *g*(58) = 4$
翻译中…

样例

Input #1
4
22 73 9
45 64 6
47 55 7
2 62 4
Output #1
1
4
0
8
InputCopy OutputCopy
Input #2
4
82 94 6
56 67 4
28 59 9
39 74 4
Output #2
3
1
1
5
InputCopy OutputCopy
题目信息
题号
932B
时间限制
2 s
内存限制
256 MB
标签
二分
数据结构
DFS 及类似

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。