Se consideră două șiruri și ce reprezintă descompunerea în factori primi pentru un număr natural nenul , după cum urmează: – factorul prim, – puterea la care apare factorul prim în descompunerea numărului (), unde reprezintă numărul factorilor primi.
Cerinţă
Să se determine:
- numărul total de divizori naturali ai lui
- divizorii lui care aparțin intervalului , unde şi sunt două numere naturale date.
Date de intrare
Fișierul de intrare descmult.in
conține pe prima linie un număr natural care reprezintă cerința ce trebuie rezolvată ( sau ).
A doua linie conține, despărțite prin câte un spațiu, trei numere naturale , cu semnificația din enunț.
Pe linie a treia se află numere naturale, separate prin câte un spațiu, ce reprezintă factorii primi din descompunerea lui .
Pe linia a patra se află numere naturale, separate prin câte un spațiu, ce reprezintă puterile la care apar
aceşti factori .
Date de ieşire
Pentru se va rezolva doar prima cerință. În acest caz, fișierul de ieșire descmult.out
va conține pe prima linie un singur număr natural nenul ce reprezintă numărul total de divizori naturali ai lui .
Pentru se va rezolva cea de-a doua cerință. În acest caz, fișierul de ieșire descmult.out
va conține, separați prin câte un spațiu, divizorii lui ce aparţin intervalului .
Restricţii și precizări
- (numere prime distincte),
- ,
- Factorii primi nu sunt obligatoriu în ordine crescătoare
- Se garantează că numărul maxim de divizori naturali ai lui
- Intervalul conține cel puțin un divizor
- Numărul maxim de divizori aflați în intervalul este
- Ordinea de afișare a divizorilor nu este importantă
- Pentru rezolvarea corectă a cerinței se acordă de puncte, iar pentru cea de-a doua cerință se acordă de puncte.
Exemplul 1
descmult.in
1
4 30 50
3 2 5 11
1 3 2 1
descmult.out
48
Explicație
Pentru acest test se rezolvă cerința .
și are de divizori: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , .
Exemplul 2
descmult.in
2
4 30 50
3 2 5 11
1 3 2 1
descmult.out
30 44 50 40 33
Explicație
Pentru acest test se rezolvă cerința .
.
Divizorii ce aparțin intervalului sunt: . Ordinea de afișare a divizorilor nu este importantă.