Copiado al portapapeles
Descripción
Dados dos números enteros positivos a y b, seguidos de dos números enteros positivos x y y, tu tarea es calcular la cantidad de números enteros en el rango [a, b] que son divisibles por x o y. Más exactamente, si un número es divisible por x o si es divisible por y, entonces se cuenta para la respuesta.
Nótese que si un número es divisible por más de uno de los dos números a la vez, solo se cuenta una vez.
Límites
- 1 ≤ a ≤ b ≤ 109.
- 1 ≤ x, y ≤ 105.
Subtareas
- (15 puntos) 1 ≤ a ≤ b ≤ 109, x = 1, y = 105.
- (20 puntos) 1 ≤ a ≤ b ≤ 105, 1 ≤ x, y ≤ 105.
- (25 puntos) 1 ≤ a ≤ b ≤ 109, x y y son coprimos1 entre sí.
- (40 puntos) Sin restricciones adicionales.
Entrada
La primera línea de la entrada contiene dos números enteros a y b, indicando el rango de números enteros a considerar.
La segunda línea contiene dos números enteros x y y, indicando los números por los cuales se debe verificar la divisibilidad.
Salida
Se debe imprimir una sola línea con un número entero, la cantidad de números enteros en el rango [a, b] que son divisibles por x o y.
Ayuda
1 dos números p y q son coprimos si su máximo común divisor es 1