printРабочее место участника

printЗадачи

2295. Сумма

Ограничения: время – 1s/2s, память – 256MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

Если учительница дает сложную математическую задачу "Найдите сумму чисел в диапазоне от 1 до 10 включительно, которые делятся на целую часть квадратного корня из самого себя без остатка", Тимми уже через секунду готов отвечать. Учительница знает правильный ответ и говорит "Правильно, Тимми", когда он скажет свое имя нужное количество раз, поэтому Тимми никогда не ошибается.
Кайлу нужно вычислить ответ в тысячи раз быстрее Тимми, чтобы получить отличную оценку. Напишите программу, которая поможет Кайлу быстро решать подобные задачи.
Первая строка ввода содержит одно целое число `N` (`1\ ≤\ N\ ≤\ 10000`) – количество тестовых случаев. Далее следует `N` строк, в каждой строке содержатся два целых числа `A` и `B` (`1\ ≤\ A\ ≤\ B\ ≤\ 10^{12}`) – диапазон чисел.
Выведите для каждого диапазона искомую сумму в отдельной строке.

Пример ввода

2
1 10
10 10

Пример вывода

33
0
Пояснение к примеру: в первом тестовом случае в сумму входят числа 1, 2, 3, 4, 6, 8 и 9.
loading