Se dă un șir de numere naturale nenule.
Cerință
Să se determine răspunsul pentru una dintre următoarele cerințe:
- Cel mai mare divizor comun al celor numere.
- Cel mai mare divizor comun care se poate obține alegând exact elemente din șir.
- Cel mai mare divizor comun care se poate obține alegând exact elemente din șir.
Date de intrare
Fișierul de intrare cmmdc.in
conține pe prima linie un număr natural reprezentând cerința cerută (, sau ), pe a doua linie se află numărul natural nenul , iar pe următoarele linii se găsesc, câte un numărul pe fiecare linie, cele elemente ale șirului.
Date de ieșire
În fișierul cmmdc.out
se va afișa răspunsul pentru cerința cerută.
Restricții și precizări
- oricare (numerele sunt de tip
long long
)
# | Punctaj | Restricții |
---|---|---|
1 | 16 | , și , pentru |
2 | 20 | și |
3 | 21 | și |
4 | 21 | și |
5 | 12 | și |
6 | 10 | și |
Exemplul 1
cmmdc.in
1
5
48
40
20
16
80
cmmdc.out
4
Explicație
, deci se cere determinarea celui mai mare divizor comun al celor cinci numere: , , , și .
Răspunul este .
Exemplul 2
cmmdc.in
2
5
48
40
20
16
80
cmmdc.out
8
Explicație
, deci se rezolvă cerința .
Eliminând numărul , rămân numere, iar , care este și maximul posibil.
Exemplul 3
cmmdc.in
3
5
48
40
20
16
80
cmmdc.out
20
Explicație
, deci se rezolvă cerința .
Eliminând numerele și rămân numere, iar , care este și maximul posibil.