P5991 [PA 2015] Równanie

题目描述

对于一个正整数 $n$,定义 $\operatorname{f}(n)$ 为它十进制下每一位数字的平方的和。 现在给定三个正整数 $k,a,b$,请求出满足 $a\le n\le b$ 且 $k\times \operatorname{f}(n)=n$ 的 $n$ 的个数。

输入格式

第一行包含三个正整数 $k,a,b$。

输出格式

输出一个整数,即满足条件的 $n$ 的个数。

说明/提示

对于 $100\%$ 的数据,$1\le k,a,b\le 10^{18}$,$a\le b$。 --- ### 样例解释: 满足的 $3$ 个 $n$ 分别为 $7293,7854$ 和 $7905$。