Codeforces Round 213 (Div. 1) |
---|
Закончено |
Джон Доу предложил своей сестре Джейн Доу найти gcd некоторого набора чисел a.
Gcd — это целое положительное число g такое, что все числа из набора делятся на g нацело и не существует g' (g' > g), такого, что все числа набора делятся на g' нацело.
К сожалению, Джейн не смогла справиться с заданием и Джон предложил ей найти ghd того же набора чисел.
Ghd — это целое положительное число g такое, что не менее половины чисел из набора делятся на g нацело и не существует g' (g' > g), такого, что не менее половины чисел из набора делятся на g' нацело.
С таким заданием Джейн справилась всего за два часа. Попробуйте и вы.
В первой строке записано целое число n (1 ≤ n ≤ 106) — количество чисел в наборе a. Во второй строке через пробел записаны целые числа a1, a2, ..., an (1 ≤ ai ≤ 1012). Обратите внимание, среди чисел могут быть одинаковые.
Пожалуйста, не используйте спецификатор %lld для чтения или записи 64-битных чисел на С++. Рекомендуется использовать спецификатор %I64d.
Выведите единственное число g — ghd набора a.
6
6 2 3 4 5 6
3
5
5 5 6 10 15
5
Название |
---|