解题思路:
- 这题很简单啦,就是直接floor(sqrt(b)) - ceil(sqrt(a)) + 1就OK了
- 竟然用int就好了,今天就当休息了
代码:
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
using namespace std;
int main(){
int n;
scanf("%d",&n);
for (int i = 0; i < n; i++){
int a, b;
scanf("%d%d",&a, &b);
int t = 1 - ceil(sqrt(a)) + floor(sqrt(b));
printf("%d\n",t);
}
return 0;
}