numar

Time limit: 0.03s Memory limit: 16MB Input: numar.in Output: numar.out

Presupunem că avem nn numere prime notate a1,a2,...,ana_1,a_2,...,a_n sortate strict crescător. Formăm un şir strict crescător bb ale cărui elemente sunt toţi multiplii acestor nn numere prime astfel încât, multipli comuni apar o singură dată. Presupunem că numerotarea poziţiilor elementelor din şirul bb începe tot cu 11.

Cerinţă

Scrieţi un program care citeşte din fişierul de intrare valoarea lui nn şi apoi cele nn elemente ale şirului aa, determină elementul de pe poziţia mm din şirul bb şi afişează în fişierul de ieşire valoarea acestuia.

Date de intrare

Fişierul de intrare numar.in conţine

  • pe prima linie două numere naturale separate printr-un spaţiu care reprezintă primul valoarea lui nn şi al doilea valoarea lui mm;
  • pe a doua linie nn numere naturale prime separate prin câte un spaţiu care reprezintă valorile elementelor şirului aa. Aceste valori sunt dispuse în ordine strict crescătoare iar ultima dintre ele este mai mică decât un milion.

Date de ieşire

Fişierul de ieşire numar.out va conţine pe prima linie o singură valoare care reprezintă termenul de pe poziţia mm din şirul bb.

Restricţii şi precizări

  • Pentru 3030% din teste n20,m1 000,a150n ≤ 20, m ≤ 1 \ 000, a_1 ≤ 50
  • Pentru celelalte 7070% din teste 21n100,1001m15 000,51a11 00021 ≤ n ≤ 100, 1001 ≤ m ≤ 15 \ 000, 51 ≤ a_1 ≤ 1 \ 000
  • an<1 000 000a_n \lt 1 \ 000 \ 000

Exemple

numar.in

3 10 
2 3 5

numar.out

14

numar.in

4 20
7 23 37 131

numar.out

98

numar.in

3 11111
977 1009 1031

numar.out

3726237

Explicații

Şirul bb e format din valorile: 2,3,4,5,6,8,9,10,12,14,15,16,18,20,21,22…
Pe poziţia 1010 se află numărul 1414

Log in or sign up to be able to send submissions!