Numeros divisibles

Time Limit:
1 Sec
Memory Limit:
2048Mb
Enviados:
1
Resuelto:
0
Enviar IDE Estado

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

  1. (15 puntos) 1 ≤ a ≤ b ≤ 109, x = 1, y = 105.
  2. (20 puntos) 1 ≤ a ≤ b ≤ 105, 1 ≤ x, y ≤ 105.
  3. (25 puntos) 1 ≤ a ≤ b ≤ 109, x y y son coprimos1 entre sí.
  4. (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.

Ejemplo Entrada

Copy icon
5 16
3 5

Ejemplo Salida

Copy icon
6

Ayuda

1 dos números p y q son coprimos si su máximo común divisor es 1