| Codeforces Round 1061 (Div. 2) |
|---|
| Закончено |
Вам дано целое число $$$k$$$ и $$$n$$$ целых положительных чисел $$$a_1, a_2, \ldots, a_n$$$, записанных на доске, где $$$1\le a_i\le \boldsymbol{n}$$$. Вы можете выполнять следующие операции:
Красота коллекции целых чисел $$$b$$$ определяется как наибольший общий делитель всех элементов в $$$b$$$. Формально, это наибольшее целое число $$$d$$$, такое что $$$d$$$ делит $$$x$$$ для каждого $$$x$$$, который является элементом $$$b$$$.
Ваша задача — определить максимальную возможную красоту чисел на доске после выполнения не более $$$k$$$ операций Стереть и любого количества операций Разделить.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит два целых числа $$$n$$$ и $$$k$$$ ($$$1\le n \le 2 \cdot 10^5$$$, $$$0 \le k \le n - 1$$$) — количество чисел на доске и максимальное количество разрешенных операций Стереть.
Вторая строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$a_1, a_2, \ldots, a_n$$$ ($$$1 \le a_i \le \boldsymbol{n}$$$) — числа, изначально записанные на доске.
Гарантируется, что сумма значений $$$n$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите одно целое число — максимальную красоту элементов, записанных на доске после выполнения операций.
69 14 9 6 8 2 6 7 8 210 14 9 6 8 2 6 7 8 2 77 51 1 2 3 4 5 57 41 1 2 3 4 5 514 314 12 7 12 9 9 12 4 3 1 3 6 9 131 01
215131
В первом наборе входных данных вы можете выполнить следующую последовательность операций:
Красота чисел на доске после операций равна $$$2$$$, так как это наибольшее число, которое делит все числа на доске ($$$2$$$, $$$4$$$, $$$6$$$ и $$$8$$$). Обратите внимание, что последняя операция не является необходимой — красота чисел на доске после второй операции уже равна $$$2$$$.
Во втором наборе входных данных обратите внимание, что операция Стереть может удалить только одно вхождение числа, даже если существуют дубликаты. Здесь мы можем стереть только одну копию $$$7$$$, поэтому на доске останется одна $$$7$$$. Следовательно, мы не можем выполнить ту же последовательность операций, что и в первом наборе входных данных.
В третьем наборе входных данных мы можем стереть числа $$$1$$$, $$$1$$$, $$$2$$$, $$$3$$$ и $$$4$$$, оставив только $$$[5, 5]$$$ на доске. Поскольку оба числа равны $$$5$$$, их наибольший общий делитель равен $$$5$$$, и максимальная красота равна $$$5$$$.
| Название |
|---|


