#P16285. [蓝桥杯 2026 省 Python A 组] 可选数

    ID: 18300 远端评测题 3000ms 512MiB 尝试: 0 已通过: 0 难度: 7 上传者: 标签>数学数论素数判断,质数,筛法2026蓝桥杯省赛

[蓝桥杯 2026 省 Python A 组] 可选数

题目描述

给定 NN 个正整数 A1,A2,,ANA_1, A_2, \dots, A_N 和一个目标整数 KK

如果一个正整数 XX 同时是 A1,A2,,ANA_1, A_2, \dots, A_N 的公倍数,则我们称 XX 为一个可选数。

现在,你需要找到一个最小的正整数 PP,使得对于任意一个可选数 XXlcm(X,P)\text{lcm}(X, P)XXPP 的最小公倍数)都能被 KK 整除。

输入格式

第一行包含两个整数 NNKK

第二行包含 NN 个整数 A1,A2,,ANA_1, A_2, \dots, A_N

输出格式

输出一个整数,表示满足条件的最小正整数 PP

3 12
6 4 9
1
2 10
4 6
5

提示

【评测用例规模与约定】

对于 20%20\% 的评测用例,1N201 \leq N \leq 201K,Ai1061 \leq K, A_i \leq 10^6

对于所有的评测用例,1N2×1051 \leq N \leq 2 \times 10^51K,Ai10181 \leq K, A_i \leq 10^{18}