Олимпиадный тренинг

Задача . C. Грустные степени


Дано Q запросов формата (L, R).

Для каждого запроса необходимо посчитать количество таких x, что L ≤ x ≤ R и существуют натуральные числа a > 0, p > 1, для которых выполняется x = ap.

Входные данные

В первой строке задано число запросов Q (1 ≤ Q ≤ 105).

Следующие Q строк содержат по два числа L, R (1 ≤ L ≤ R ≤ 1018).

Выходные данные

Выведите Q чисел — ответы на запросы.

Примечание

В первом запросе подходят числа 1 и 4.


Примеры
Входные данныеВыходные данные
1 6
1 4
9 9
5 7
12 29
137 591
1 1000000
2
1
0
3
17
1111

time 2000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя