Números invictos P65824


Statement
 

pdf   zip

A estas alturas ya deberías saber qué es un número primo (incluso mi primo lo sabe…) pero, ?‘conoces los números invictos? !‘Seguro que no! Decimos que un número es invicto cuando, al borrar los dígitos que no son primos, nos queda un número que sí lo es. !‘Qué obsesión los matemáticos y los primos!

image

En este problema te pedimos que nos digas cuantos números invictos hay de 11 a nn.

Entrada

Una secuencia de valores nn, cada uno de ellos en una línea.

Salida

Para cada entrada nn debes decir cuántos números invictos podemos encontrar en el intervalo [1,n][1, n]. Tu programa dispone de 1 segundo de CPU para resolver cada entrada.

Puntuación

  • Test1:

    Resolver varias entradas con no más de 1010 valores nn entre 11 y 10001000.

  • Test2:

    Resolver varias entradas con no más de 3000030000 valores nn entre 11 y 10001000.

  • Test3:

    Resolver varias entradas con no más de 1010 valores nn entre 11 y 10610^6.

  • Test4:

    Resolver varias entradas con no más de 3000030000 valores nn entre 11 y 10610^6.

Public test cases
  • Input

    1
    9
    99
    999
    

    Output

    0
    4
    52
    519
    
  • Information
    Author
    Enric S. Cusell
    Language
    Spanish
    Official solutions
    C++
    User solutions
    C++