만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

완전세제곱수

면접 대비

시간 제한1초메모리 제한128 MB

요약
각 테스트 케이스마다 A 이상 B 이하 구간에 포함된 완전 세제곱수의 개수를 셉니다.
난이도

쉬움10점 중 3점

유형
수학
정답자
아직 제출이 없습니다

문제

세제곱근이 정수인 정수를 완전세제곱수라고 한다. 1, 8, 27, 64, 125는 완전세제곱수이고 9, 25, 113은 완전세제곱수가 아니다.

양의 정수 AA와 BB가 주어질 때, AA 이상 BB 이하인 완전세제곱수의 개수를 구하시오.

입력

첫째 줄에 테스트 케이스의 개수 TT가 주어진다. TT는 1≤T≤1051 \le T \le 10^5인 양의 정수다.

다음 TT개의 줄에 테스트 케이스가 한 줄에 하나씩 주어진다. 각 줄에는 두 정수 AA와 BB가 공백 하나로 구분되어 주어지며, 1≤A≤B≤2×1091 \le A \le B \le 2 \times 10^9이다.

출력

각 테스트 케이스마다 Case #x: M 형식으로 한 줄씩 출력한다. xx는 1부터 시작하는 테스트 케이스 번호이고, MM은 AA 이상 BB 이하인 완전세제곱수의 개수다.

예제1

  1. 예제 1

    입력
    10
    1 2000000000
    42 1011
    170 1254
    963 2504
    282 2430
    996 4262
    392 2361
    293 3308
    719 8614
    772 5458
    
    예상 출력
    Case #1: 1259
    Case #2: 7
    Case #3: 5
    Case #4: 4
    Case #5: 7
    Case #6: 7
    Case #7: 6
    Case #8: 8
    Case #9: 12
    Case #10: 8