시간 제한
메모리 제한
시간 제한
3초
메모리 제한
256 MB
수의 나라에서 소수 p가 소수 q를 부러워한다. 두 소수의 우열을 가리기 위해, 주어진 구간 안에서 p가 q를 "이기는" 수가 몇 개인지 센다.
양의 정수 n과 소수 x에 대해, xk이 n을 나누는 가장 큰 정수 k를 α(n,x)로 정의한다. 즉 α(n,x)는 n의 소인수분해에서 x의 지수이다.
α(n,p)>α(n,q)일 때 n을 q에 대해 p-우세(p-dominating) 하다고 한다.
a, b, p, q가 주어질 때, a≤n≤b인 정수 n 중에서 q에 대해 p-우세한 수가 몇 개인지 구하라.
첫 줄에 네 정수 a, b, p, q가 주어진다 (1≤a≤b≤1018; 2≤p,q≤109; p=q; p와 q는 모두 소수).
[a,b] 안에서 q에 대해 p-우세한 정수 n의 개수를 정수 하나로 출력한다.
예시에서 [1,20] 안의 정수 중 2에 대해 3-우세한 수는 3, 9, 15, 18이다.