|
Квадраты и кубы
(Время: 2 сек. Память: 16 Мб Сложность: 33%)
В лаборатории теории чисел одного университета изучают связь между распределением квадратов и кубов натуральных чисел.
Пусть задано целое неотрицательное число k. Рассмотрим множество натуральных чисел от a до b, включительно. Будем называть k-плотностью этого множества количество пар натуральных чисел x и y, таких, что a ≤ x2 ≤ b, a ≤ y3 ≤ b, причем |x2 – y3| ≤ k.
Например, 2-плотность множества натуральных чисел от 1 до 30 равна 3, так как подходят следующие пары:
- x = 1, y = 1, |x2 – y3| = |1 – 1| = 0;
- x = 3, y = 2, |x2 – y3| = |9 – 8| = 1;
- x = 5, y = 3, |x2 – y3| = |25 – 27| = 2.
Требуется написать программу, которая по заданным натуральным числам a и b, а также целому неотрицательному числу k, определяет k-плотность множества натуральных чисел от a до b, включительно.
Входные данные
Входной файл INPUT.TXT содержит три строки. Первая строка содержит натуральное число a, вторая строка содержит натуральное число b, третья строка содержит целое неотрицательное число k (1 ≤ a ≤ b ≤ 1018, 0 ≤ k ≤ 1018).
Выходные данные
В выходной файл OUTPUT.TXT выведите одно целое число: искомую k-плотность множества натуральных чисел от a до b, включительно.
Пример
№ | INPUT.TXT | OUTPUT.TXT |
1 | 1 30 2 | 3 |
Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!
| |