fork download
  1. #include <iostream>
  2. #include <algorithm> // Biblioteka zawierająca funkcję std::gcd (od C++17)
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7. // Przyspieszenie operacji wejścia/wyjścia (kluczowe przy n <= 10^6)
  8. ios_base::sync_with_stdio(false);
  9. cin.tie(NULL);
  10.  
  11. int n;
  12. if (!(cin >> n)) return 0;
  13.  
  14. long long wynik = 0;
  15. long long a;
  16.  
  17. for (int i = 0; i < n; ++i) {
  18. cin >> a;
  19. // W C++17 i nowszych funkcja std::gcd(0, a) zwraca a,
  20. // więc w pierwszym kroku wynik przyjmie wartość pierwszej liczby.
  21. wynik = __gcd(wynik, a);
  22. }
  23.  
  24. cout << wynik << "\n";
  25.  
  26. return 0;
  27. }
Success #stdin #stdout 0.01s 5332KB
stdin
4
60 96 624 174
stdout
6