ASG s-a jucat mult prea mult Fortnite in seara zilei de 12 iunie 2024 (în loc să facă live de programare, evident). A vrut să se bage în pat, însă un spiriduș i-a apărut în față și i-a zis că a făcut un studiu bazat pe alinierea planetelor din Fortnite și a inventat un nou sistem de numere spiridușian, cu proprietatea ca un număr este spiridușian dacă nu conține cifra și dacă prima cifră a lui de la stânga la dreapta este eliminată până cănd se ajunge la o singură cifră, vor rezulta mereu numere prime. Spre exemplu, este un număr spiridușian, deoarece , , și sunt toate prime. Întâi, ASG s-a întrebat: „Ce am fumat?”, după care a venit cu două cerințe pe care să le facă a doua zi pe live-ul de programare. Acesta vă roagă să-l ajutați!
Cerință
- Se dă un șir de numere naturale. Să se determine câte numere din șirul dat au proprietatea că este prim, și în același timp și este prim.
- Se dă un șir de numere naturale. Să se determine câte numere din șirul dat sunt numere spiridușiene.
Date de intrare
Pe prima linie se va găsi o singura valoare , ce denotă numărul cerinței ce trebuie rezolvată.
Pe a doua linie se va găsi un singur număr natural .
Pe a treia linie, se vor găsi N valori, reprezentând elementele șirului , separate printr-un spațiu.
Date de ieșire
Pe prima linie se va găsi o singură valoare, ce denotă răspunsul la cerința rezolvată.
Restricții și precizări
- ;
- .
Exemplul 1
stdin
1
4
5 23 7 16
stdout
2
Explicație
Se rezolvă cerința . Avem numere de analizat.
este prim, iar este prim, deci îndeplinește condițiile cerute în enunț.
este prim, iar este prim, deci îndeplinește condițiile cerute în enunț.
este prim, însă nu este prim, deci nu îndeplinește condițiile cerute în enunț.
nici măcar nu e prim, deci nu îndeplinește condițiile cerute în enunț.
Deci vom avea numere, acestea fiind și .
Exemplul 2
stdin
2
4
18 653 6673 31
stdout
2
Explicație
Se rezolvă cerința . Avem numere de analizat.
nu este nici măcar prim, deci nu este număr spiridușian.
este prim, este prim, iar este prim. Deci este număr spiridușian.
este prim, este prim, este prim, iar este prim. Deci este număr spiridușian.
este prim, însă nu este considerat număr prim. Deci nu este număr spiridușian.
În total avem 2 numere spiridușiene, acestea fiind și .