És múltiple? X38578


Statement
 

pdf   zip

html

Donats un nombre natural n i una seqüència no buida S de nombres naturals, feu un programa que determini si el producte de tots els elements de la seqüència és un múltiple de n.

Per exemple, si n = 3 i S={1,2,1,5} la sortida és "NO" perquè el producte dels elements de S és 10 que no és un múltiple de 3. En canvi, si n=2 amb la mateixa S, la sortida és "SI" perquè 10 si és un múltiple de 2.

Entrada

L’entrada és un nombre natural n≤104 seguit d’una seqüència no buida S de naturals separats per espais en blanc.

Sortida

La sortida és "SI" si el producte de tots els elements de S és un multiple de n i "NO" en cas contrari.

Observació

El producte de nombres grans pot no ser representable amb el nombre de bits usats per representar els enters. Recordeu l’aritmètica modular.

Public test cases
  • Input

    1
    23

    Output

    SI
    
  • Input

    2
    0

    Output

    SI
    
  • Input

    20
    1 17 22 99999999 15 12345678

    Output

    SI
    
  • Input

    7
    1 2 3 4 5 6

    Output

    NO
    
  • Input

    15
    17 13 11 12345678 7 123456785

    Output

    SI
    
  • Input

    25
    3 15 2 7

    Output

    NO
    
  • Information
    Author
    INFO-FME
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++