Cerință
În chilia întunecată a Marii Preotese Esmeralda, mirosul de smirnă și tămâie vestește începerea unui ritual străvechi. Pe masa de catifea neagră, ea a etalat un set special de cărți de Tarot distincte, numite „Arcanele de Obsidian”. Fiecare dintre aceste cărți poartă inscripționat un număr natural
V, reprezentând „Greutatea Destinului”.
În această noapte, Esmeralda consideră că numărul 13 este „Numărul Destinului”, iar fiecare carte are o putere ascunsă numită Rezonanță. Matematic, Rezonanța unei cărți cu valoarea este egală cu exponentul maxim la care numărul 13 apare în descompunerea în factori primi a lui (factorialul valorii V, adică .
O carte este considerată Sacră doar dacă Rezonanța ei este un număr prim. (Exemplu: Pentru o carte cu valoarea V = 25, în produsul , numărul apare o singură dată. Rezonanța este p = 1. Deoarece 1 nu este prim, cartea nu este Sacră. Pentru o carte cu V = 26, numărul 13 apare de două ori, în factorii
13 și 26. Rezonanța este p = 2. Deoarece 2 este prim, cartea este Sacră).
Marea Preoteasă trebuie să realizeze ritualuri de divinație. Pentru fiecare ritual, ea primește o viziune sub forma unui prag numeric . Ea trebuie să găsească în setul de cărți de pe masă pe cea mai potrivită: cartea Sacră care are valoarea cea mai mică, dar care este cel puțin egală cu .
Cunoscând cele valori ale cărților etalate pe masă și cele praguri din viziuni, determinați pentru fiecare viziune valoarea cărții Sacre căutate. Dacă în setul de pe masă nu există nicio carte Sacră cu valoarea cel puțin egală cu pragul dat, afișați -1.
Date de intrare
Pe prima linie a fisierului de intrare tarot.in se află numărul natural .
Pe a doua linie se află numere naturale, în ordine crescătoare, reprezentând valorile cărților.
Pe a treia linie se află numărul natural .
Pe a patra linie se află cele praguri .
Date de ieșire
În fișierului de ieșire tarot.out Se vor afișa numere naturale, separate prin spațiu, reprezentând răspunsul pentru fiecare viziune.
Restricții și precizări
- ;
- Cele numere reprezentând valorile cărților din fișierul de intrare sunt furnizate în
ordine crescătoare.
Punctajul se acordă astfel:
- de puncte: și .
- de puncte: și . (Include testele pentru 20p).
- 60 de puncte: și . (Include testele anterioare).
- de puncte: Restricțiile inițiale ().
Exemplul 1
tarot.in
6
10 26 30 39 52 65
3
20 70 35
tarot.out
26 -1 39
Explicație
Cartea : Rezonanța , nu este număr prim → Nu este Sacră.
Cartea : Rezonanța , este număr prim → Este Sacră.
Cartea : Rezonanța , este număr prim → Este Sacră.
Cartea : Rezonanța , este număr prim → Este Sacră.
Cartea : Rezonanța , nu este număr prim → Nu este Sacră.
Cartea : Rezonanța , este număr prim → Este Sacră.
Lista valorilor sacre:
Procesarea viziunilor:
= 20 → cea mai mica valoare sacră 20 este 26.
= 70 → nu există nicio valoare sacră 70 → -1.
= 35 → cea mai mica valoare sacră 35 este 39.