Refact.ai Match 1 (Codeforces Round 985) |
---|
Закончено |
Для двух целых чисел $$$x$$$ и $$$y$$$ ($$$x,y\ge 2$$$) назовём $$$x$$$ генератором $$$y$$$, если и только если $$$x$$$ может быть преобразован в $$$y$$$, выполняя следующую операцию некоторое количество раз (возможно, ноль):
Например:
Теперь Кевин даст вам массив $$$a$$$, состоящий из $$$n$$$ попарно различных целых чисел ($$$a_i\ge 2$$$).
Вам нужно найти целое число $$$x\ge 2$$$ такое, что для каждого $$$1\le i\le n$$$, $$$x$$$ является генератором $$$a_i$$$, или определить, что такое число не существует.
Каждый тест содержит несколько наборов входных данных. Первая строка входных данных содержит одно целое число $$$t$$$ ($$$1\le t\le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$1\le n\le 10^5$$$) — длина массива $$$a$$$.
Вторая строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$a_1,a_2,\ldots,a_n$$$ ($$$2\le a_i\le 4\cdot 10^5$$$) — элементы массива $$$a$$$. Гарантируется, что элементы попарно различны.
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превышает $$$10^5$$$.
Для каждого набора входных данных выведите одно целое число $$$x$$$ — найденное вами целое число. Выведите $$$-1$$$, если не существует подходящего $$$x$$$.
Если существует несколько ответов, вы можете вывести любой из них.
438 9 1042 3 4 52147 15453 6 8 25 100000
2 -1 7 3
В первом наборе входных данных, для $$$x=2$$$:
Во втором наборе входных данных можно доказать, что невозможно найти общий генератор данных четырёх целых чисел.
Название |
---|