Revizia anterioară Revizia următoare
Fişierul intrare/ieşire: | dtcsu.in, dtcsu.out | Sursă | FMI No Stress 4 |
Autor | Vlad Duta | Adăugată de | |
Timp execuţie pe test | 1.65 sec | Limită de memorie | 5120 kbytes |
Scorul tău | N/A | Dificultate | N/A |
Vezi solutiile trimise | Statistici
Dtcsu
Se dau toate numerele de forma 2a3b5c7d11e (a,b,c,d,e naturale) din intervalul [0, 1018] urmate de Q query-uri de forma: "se poate scrie N ca 2w3x5y7z11t unde w, x, y, z, t naturale?"
Date de intrare
Fişierul de intrare dtcsu.in contine pe primele 276997 linii toate numerele de forma mentionata anterior. Urmeaza pe o noua linie numarul natural Q reprezentand numarul de query-uri, iar pe fiecare dintre urmatoarele Q linii se gaseste cate o valoare N, pe care va trebui sa o verificati.
Date de ieşire
Fişierul de ieşire dtcsu.out contine pe o singura linie numarul de valori ale lui N care satisfac cerinta.
Restricţii
- 1 ≤ Q ≤ 5000000
- 0 ≤ X ≤ 1018
- Numarul total de solutii reprezinta aproximativ 20% din numarul total de queryuri.
- Se recomanda parsarea citirii (Citirea unei linii intregi sub forma de string folosind fgets urmata de transformarea sirului de caractere in numar. Aceasta tehnica poate imbunatati timpul de executie atunci cand inputul este foarte mare, dat fiind faptul ca apelurile IO pe un harddisk magnetic sunt destul de costisitoare).
Exemplu
dtcsu.in | dtcsu.out |
---|---|
...(276997 linii) 3 1 13 10 | 2 |
Explicaţie
1 = 20305070110
10 = 2*5