Codeforces Round 641 (Div. 1) |
---|
Закончено |
Для мультимножества натуральных чисел $$$s=\{s_1,s_2,\dots,s_k\}$$$, определим наименьшее общее кратное («LCM» по-английски) и наибольший общий делитель («GCD» по-английски) $$$s$$$ следующим образом:
Например, $$$\gcd(\{8,12\})=4,\gcd(\{12,18,6\})=6$$$ и $$$\textrm{lcm}(\{4,6\})=12$$$. Обратите внимание, что для любого натурального числа $$$x$$$, $$$\gcd(\{x\})=\textrm{lcm}(\{x\})=x$$$.
У Орака есть последовательность $$$a$$$ длины $$$n$$$. Он придумал мультимножество $$$t=\{\textrm{lcm}(\{a_i,a_j\})\ |\ i<j\}$$$ и попросил вас найти $$$\gcd(t)$$$ для него. Иначе говоря, вам нужно найти НОД НОКов всех пар элементов в данной последовательности.
В первой строке записано одно целое число $$$n\ (2\le n\le 100\,000)$$$.
Во второй строке записаны $$$n$$$ целых чисел, $$$a_1, a_2, \ldots, a_n$$$ ($$$1 \leq a_i \leq 200\,000$$$).
Выведите одно целое число: $$$\gcd(\{\textrm{lcm}(\{a_i,a_j\})\ |\ i<j\})$$$.
2 1 1
1
4 10 24 40 80
40
10 540 648 810 648 720 540 594 864 972 648
54
В первом примере $$$t=\{\textrm{lcm}(\{1,1\})\}=\{1\}$$$, и $$$\gcd(t)=1$$$.
Во втором примере $$$t=\{120,40,80,120,240,80\}$$$. Нетрудно видеть, что $$$\gcd(t)=40$$$.
Название |
---|