질투하는 수
시간 제한3초메모리 제한256 MB
1부터 10^18 범위에서 소수 p의 지수가 소수 q의 지수보다 큰 정수 n의 개수를 구하는 문제입니다.
문제
수의 나라에서 소수 가 소수 를 부러워한다. 두 소수의 우열을 가리기 위해, 주어진 구간 안에서 가 를 "이기는" 수가 몇 개인지 센다.
양의 정수 과 소수 에 대해, 이 을 나누는 가장 큰 정수 를 로 정의한다. 즉 는 의 소인수분해에서 의 지수이다.
일 때 을 에 대해 -우세(-dominating) 하다고 한다.
, , , 가 주어질 때, 인 정수 중에서 에 대해 -우세한 수가 몇 개인지 구하라.
입력
첫 줄에 네 정수 , , , 가 주어진다 (; ; ; 와 는 모두 소수).
출력
안에서 에 대해 -우세한 정수 의 개수를 정수 하나로 출력한다.
힌트
예시에서 안의 정수 중 에 대해 -우세한 수는 , , , 이다.