#P2354. [ABC136E] Max GCD

[ABC136E] Max GCD

题目描述

给定一个长度为 NN 的整数序列:A1,A2,,AnA_1, A_2, \ldots, A_n

您可以执行以下操作 0K0 \sim K 次:

  • 选择两个整数 iijj,满足 iji \ne j 并且 1i,jN1 \le i, j \le N。令 AiA_i 加上 11,令 AjA_j 减去 11,可能产生负的元素。

计算在执行完操作后,整除 AA 中每个元素的最大可能正整数。这里正整数 xx 整除整数 yy 当且仅当存在一个整数 zz,使得 y=xzy=xz

输入格式

第一行两个整数 N,KN, K

第二行 NN 个整数 AiA_i

2N5002 \le N \le 5001Ai1061 \le A_i \le 10^60K1090 \le K \le 10^9

输出格式

在执行完操作后,整除 AA 中每个元素的最大可能正整数。

2 3
8 20
7
2 10
3 5
8
4 5
10 1 2 22
7
8 7
1 7 5 6 8 2 6 5
5