#D0300. 区间开方和

区间开方和

题目描述

输入 l,rl,r,输出 l∼rl\sim r 的每个数的算数平方根下取整之和,即:

∑i=lr⌊i⌋\sum_{i=l}^r \lfloor\sqrt{i}\rfloor

输入格式

两个整数 l,rl,r。

输出格式

输出一个整数,即算数平方根之和。

4 9
13

4∼94\sim 9 的算术平方根下取整分别为 2,2,2,2,2,32,2,2,2,2,3,和为 1313。大样例就不给了。

数据规模与约定

对于 100%100\% 的数据,0≤l≤r≤10140 \le l\le r \le 10^{14}。

  • 子任务 1(40 分):保证 r≤107r\le 10^7。
  • 子任务 2(30 分):保证 l=rl=r。
  • 子任务 3(20 分):保证 r−l≤107r-l\le 10^7。
  • 子任务 4(10 分):没有特殊限制。