奉献(Dedication)
题目背景
不断鞭策自己的数学精神 —— 奉献。
****
「奉献之光」丽莎,既是「秩序之神」派拉的神官,亦为「无秩序之神」迪奥尼斯的信徒。
丽莎最近学习了[高精度除法](https://www.luogu.com.cn/problem/P5432),她能以 $\Theta(n \log n)$ 的时间复杂度计算 $n$ 位整数除法了。
题目描述
丽莎想要制作一张 $n$ 以内正整数的除法表。具体来说,是一张记录了 $\lfloor a/b \rfloor$($1\leq b \leq a \leq n$,$a,b$ 均为整数)的表格。她使用如下方法来制作:
>以 $a$ 为第一关键字从小到大,以 $b$ 为第二关键字从小到大的顺序枚举位置 $(a,b)$。若 $(a,b)$ 位置**未被填写**,则:
>
>计算 $\lfloor a/b \rfloor$,这需要消耗的**魔力**为 $d_a \log_2 d_a$(其中 $d_a$ 表示 $a$ 在十进制下的位数,即 $d_a=\lfloor 1+ \log_{10}a\rfloor$)。然后枚举正整数 $i$,找到所有**未被填写**的 $(ai,bi)$($ai\leq n$)位置都填写入 $\lfloor a/b \rfloor$。每次填写需要消耗的魔力为 $d_i$。
由于美娜已经做过一张乘法表,丽莎无需魔力就可以直接计算乘法。现在丽莎想要知道,制作整个除法表需要消耗多少魔力。
为了防止精度问题,只要你的输出与标准输出的**相对误差**不超过 $10^{-6}$ 则视为正确。保证标准输出与实际答案的相对误差不超过 $10^{-10}$。
输入输出格式
输入格式
输入一行一个正整数 $n$,表示要制作大小为 $n$ 的除法表。
输出格式
输出一行一个实数,表示答案。
输入输出样例
输入样例 #1
6
输出样例 #1
21.0000000
输入样例 #2
20
输出样例 #2
422.0000000
输入样例 #3
233
输出样例 #3
99838.0384544
说明
【样例 $1$ 解释】
由于 $a \leq 6$,$d_a=1$,从而 $d_a \log_2 d_a=0$。也就是说在此范围下只有填写数字会消耗魔力。而每次 $i$ 也不超过 $6$,满足 $d_i=1$,每次填写都消耗固定 $1$ 点魔力,要填写全部 $1+2+3+4+5+6=21$ 个数消耗的魔力就是 $21$。
故答案为 $21$。
【数据范围】
**本题采用捆绑测试。**
Subtask 1(15 pts):$n\le 5000$;
Subtask 2(15 pts):$n\le 10^5$;
Subtask 3(30 pts):$n\le 2 \times 10^6$;
Subtask 4(40 pts):无特殊限制。
对于全部的数据,$1\le n \le 2 \times 10^7$。
【提示】
$\log_2 n$ 读作「以 $2$ 为底的 $n$ 的对数」。设 $x=\log_2n$,它表示 $2^x=n$。