#D0300. 区间开方和

区间开方和

题目描述

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

i=lri\sum_{i=l}^r \lfloor\sqrt{i}\rfloor

输入格式

两个整数 l,rl,r

输出格式

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

4 9
13

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

数据规模与约定

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

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