Mai sunt câteva minute până la întoarcerea miliardarului de la partida săptămânală de golf, iar Gigi și Gina (un fel de duo Bonnie și Clyde de România) i-au descoperit seiful. Din fericire, ei au de la menajeră 3 posibile coduri. Cum miliardarul este un om foarte prudent și nu vrea ca cineva să îi afle cifrul, se poate să fi adăugat o cifră aleatorie în fiecare cod descoperit.
Totuși, Gigi și Gina mai au o informație valoroasă, care îi va ajuta să elimine dintre codurile posibile primite de la menajeră: cifrul este un număr divizibil cu .
Pentru a economisi timp, ei vor să încerce doar acele coduri care ar putea fi corecte (cum cifrul poate fi unul lung, tastarea fiecărui cod durează).
Cerință
Se citește un număr natural , reprezentând numărul de cifre al fiecăruia dintre următoarele coduri.
Pentru fiecare dintre acestea se citesc cifre (0-9). Scrieți un program care să decidă pentru un set de coduri:
- care dintre ele ar putea fi corecte fără eliminarea unei cifre (corespund unui număr divizibil cu )
- care dintre ele ar putea fi corecte după eliminarea unei cifre (corespund după prelucrare unui număr NENUL divizibil cu )
Date de intrare
Fișierul de intrare jaf.in
conține pe prima linie un număr natural , reprezentând cerința care urmează
să fie rezolvată. Pe următoarea linie avem un număr natural și apoi pe următoarele linii câte cifre (0-9), separate prin câte un spațiu.
Date de ieșire
În fișierul jaf.out
se va scrie pe linia mesajul DA
, dacă al -lea cifru primit poate fi unul corect (înainte sau după eliminarea unei cifre, conform cerinței) sau NU
, dacă acesta este greșit.
Restricții și precizări
- Șirul cifrelor poate începe și cu cifre de .
# | Puntaj | Restricții |
---|---|---|
1 | 25 | și |
2 | 25 | și |
3 | 50 | și |
Exemplul 1
jaf.in
1
3
0 3 6
1 6 3
0 1 0
jaf.out
DA
NU
NU
Explicație
este multiplu de
nu este multiplu de
nu este multiplu de
Exemplul 2
jaf.in
2
3
0 3 6
1 6 3
0 1 0
jaf.out
DA
DA
NU
Explicație
Pentru primul număr, putem elimina câte o cifră și obținem sau , care sunt multiplii de .
Pentru al doilea număr, putem elimina cifra și obținem , care este multiplu de .
Pentru ultimul număr, după eliminarea unei cifre, și nu sunt multiplii de .