P16285 [蓝桥杯 2026 省 Python A 组] 可选数
题目描述
给定 $N$ 个正整数 $A_1, A_2, \dots, A_N$ 和一个目标整数 $K$。
如果一个正整数 $X$ 同时是 $A_1, A_2, \dots, A_N$ 的公倍数,则我们称 $X$ 为一个可选数。
现在,你需要找到一个最小的正整数 $P$,使得对于任意一个可选数 $X$,$\text{lcm}(X, P)$($X$ 和 $P$ 的最小公倍数)都能被 $K$ 整除。
输入格式
第一行包含两个整数 $N$ 和 $K$。
第二行包含 $N$ 个整数 $A_1, A_2, \dots, A_N$。
输出格式
输出一个整数,表示满足条件的最小正整数 $P$。
说明/提示
### 【评测用例规模与约定】
对于 $20\%$ 的评测用例,$1 \leq N \leq 20$,$1 \leq K, A_i \leq 10^6$。
对于所有的评测用例,$1 \leq N \leq 2 \times 10^5$,$1 \leq K, A_i \leq 10^{18}$。