#950. [CZOI2024 B] 最小值
[CZOI2024 B] 最小值
题目描述
素数是指一个大于 的自然数,除了 和它本身外,不能被其他自然数整除,换句话说就是该数除了 和它本身以外不再有其他的因数。比如 都是素数,而 都是合数(有 个以上因数)。特别地, 和 既不是素数,也不是合数。
小 Y 想知道最小的素数,那当然是 。不过他加上了一些限制,就是只通过某些数字构成的素数最小是多少?比如只通过 构成的最小的素数是 ,只通过 构成的最小的素数是 ,只通过 和 构成的最小的素数是 等等。另外需要特别指出的是:给出的数字无须全部用到,比如只通过 和 构成的最小的素数是 ,而不是 。
输入格式
第一行一个正整数 ,表示可以使用的数字的个数。
第二行 个个位数字,表示可以使用哪些数字。
输出格式
一行一个素数表示构成的素数最小是多少,若是无法通过给出的数字构成素数,则输出 -1
。
样例
2
3 5
3
1
1
-1
3
8 0 9
89
4
2 3 4 5
2
数据范围
对于所有数据,,保证可以使用的数字互不相同。
测试点编号 | |
---|---|