#P16709. 数学题2

数学题2

题目描述

给定一个正整数 nn,求

$$\sum_{i=1}^{10^{100}}\sum_{j=1}^{10^{100}} \left\lfloor \frac{n}{\displaystyle\sum_{k=0}^{j}10^{ik}} \right\rfloor$$

的值。

保证 nn 按照「数据范围」中所述的方式随机生成。

输入格式

输入一行一个正整数 nn

输出格式

输出一行一个整数,表示答案。

样例 1

114514
12825

样例 1 解释

下表列出了所有 1i,j61\le i,j\le 6 时的非零项:

i\ji\backslash j 11 22 33 44 55 66
11 1041010410 10311031 103103 1010 11
22 11331133 1111
33 114114
44 1111
55 11
66

因此答案为

10410+1031+103+10+1+1133+11+114+11+1=12825.10410+1031+103+10+1+1133+11+114+11+1=12825.

样例 2

1145141919810
128290584953

数据范围

对于所有测试数据:

1n10500000.1\le n\le 10^{500000}.

保证 nn 随机生成。生成方式如下:

  1. 首先确定 nn 的十进制位数;
  2. [1,9][1,9] 中等概率选取 nn 的最高位;
  3. 对其余各位,分别在 [0,9][0,9] 中等概率选取。

各测试点的具体限制如下:

测试点编号 log10n\log_{10}n\le
141\sim4 300300
585\sim8 700700
9139\sim13 10001000
141614\sim16 50005000
171817\sim18 200000200000
192019\sim20 500000500000