제곱과 세제곱
시간 제한1초메모리 제한512 MB
a ≤ x² ≤ b, a ≤ y³ ≤ b, |x² - y³| ≤ k를 만족하는 자연수 쌍 (x, y)의 개수를 a, b, k가 10^18까지 커도 구한다.
문제
어느 대학의 정수론 연구실에서는 자연수의 제곱과 세제곱의 분포 사이의 관계를 연구한다.
음이 아닌 정수 가 주어졌다고 하자. 부터 까지의 자연수 전체, 양 끝을 포함하는 집합을 생각하자. 이 집합의 k-밀도를 다음과 같이 정의한다. 자연수 와 의 쌍 중에서 , 이고 인 쌍의 개수이다.
예를 들어 1부터 30까지의 자연수 집합의 2-밀도는 3이다. 다음 쌍들이 조건을 만족하기 때문이다.
- , , ;
- , , ;
- , , .
자연수 와 , 음이 아닌 정수 가 주어질 때 부터 까지의 자연수 전체, 양 끝을 포함하는 집합의 k-밀도를 구하는 프로그램을 작성하라.
입력
입력은 세 줄로 이루어진다. 첫째 줄에는 자연수 , 둘째 줄에는 자연수 , 셋째 줄에는 음이 아닌 정수 가 주어진다 (, ).
출력
첫째 줄에 부터 까지의 자연수 전체, 양 끝을 포함하는 집합의 k-밀도를 나타내는 정수 하나를 출력한다.