Revizia anterioară Revizia următoare
Fişierul intrare/ieşire: | ubercool.in, ubercool.out | Sursă | FMI No Stress 3 |
Autor | Dragos Oprica | Adăugată de | |
Timp execuţie pe test | 0.375 sec | Limită de memorie | 8192 kbytes |
Scorul tău | N/A | Dificultate |
Vezi solutiile trimise | Statistici
Ubercool
Cu totii stim ca Balul Bobocilor al Facultăţii de Matematică şi Infomatică din Universitatea din Bucureşti este peste doua zile si e ultima sansa pentru un student ca IWD sa o scoata in oras pe IWM. Cum IWM este studenta la matematica, si IWD cauta sa o impresioneze, el s-a gandit la urmatoarea problema: Fiind dat un numar X, poate el sa spuna daca acesta este ubercool? Un numar este ubercool daca este de forma ab,unde a este un numar prim si b>=2. Deoarece IWD are prea multe emotii, va roaga pe voi sa ii dati solutia.
Date de intrare
Fişierul de intrare ubercool.in contine pe prima linie T, numarul de teste, iar apoi pe linia i+1, 1 ≤ i ≤ T, se afla un numar X.
Date de ieşire
Fişierul de ieşire ubercool.out contine T linii. Pe linia i, 1 ≤ i ≤ T, "DA" daca numarul X de pe linia i+1 din input este ubercool, "NU" altfel.
Restricţii si precizari
- 1 ≤ T ≤ 10.000
- 1 ≤ X ≤ 1018
- Ghilimelele din output sunt pentru claritate. Ele nu trebuie afisate.
Exemplu
ubercool.in | ubercool.out |
---|---|
4 2 4 6 27 | NU DA NU DA |
Explicaţie
2 = 21, deci nu e ubercool, 4 = 22, deci e ubercool, 6 = 2*3, deci nu e ubercool, 27 = 33, deci e ubercool.