Casi Primos

Time Limit:
1 Sec
Memory Limit:
512Mb
Enviados:
16
Resuelto:
8
Enviar IDE Estado

Descripción

Los números casi primos son números no-primos que son
divisibles por solo un número primo. En este problema tu
trabajo es escribir un programa que encuentre la cantidad
de número casi primos dentro de cierto rango.

No se consideran casi primos los números primos.

Veamos un ejemplo, si tomamos el rango entre $2$ y $10$ solo hay $3$ números Casi primos:
 

  • El $4$ solo divisible por el $2$, por lo que es casi primo
  • El $6$ es divisible por $2$ y $3$, por lo que no casi primo
  • El $8$ solo  divisible por el $2$, por lo que es casi primo
  • El $9$ solo  divisible por el $3$, por lo que es casi primo
  • El $10$ es divisible por $2$ y $5$, por lo que no es casi primo
  • Los números $2,3,5,7$ no son casi primo son primos.

Entrada

La primera línea de la entrada contiene un entero $N$ ($N \leq
600$) que indica cuantos conjuntos de datos siguen. Cada una de
las siguientes $N$ líneas son los conjuntos de entrada. Cada conjunto
contiene dos número enteros $low$ y $high$ ($0 \le low \leq high \leq
10^7$).
 

Salida

Por cada línea de entrada excepto la primera usted debe
producir una línea de salida. Esta línea contendrá un entero,
que indica cuantos números casi primos hay dentro del
rango(incluyendo) $low . . . high$.

Ejemplo Entrada

Copy icon
6
2 10
10 20
2 100
2 1000000
500000 5000000
2 10000000

Ejemplo Salida

Copy icon
3
1
10
236
241
555

Ayuda