#CZ2024B. 最小素数
最小素数
No testdata at current.
最小素数
时空限制
- CPU占用时长: 1秒
- 内存使用限制: 128MB
题目描述
素数是指一个大于1的自然数,除了 和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数。比如 ……都是素数,而 ……都是合数(有 个以上因数)。特别地, 和 既不是素数,也不是合数。
小 想知道最小的素数,那当然是 。不过他加上了一些限制,就是只通过某些数字构成的素数最小是多少?比如只通过 构成的最小的素数是 ,只通过 构成的最小的素数是 ,只通过 和 构成的最小的素数是 等等。另外需要特别指出的是:给出的数字无须全部用到,比如只通过 和 构成的最小的素数是 ,而不是 。
输入格式
第一行一个正整数 ,表示可以使用的数字的个数。
第二行 个个位数字,表示可以使用哪些数字。
输出格式
一行一个素数表示构成的素数最小是多少,若是无法通过给出的数字构成素数,则输出 -1。
输入输出样例
样例 1
输入:
2
3 5
输出:
3
样例 2
输入:
1
1
输出:
11
样例 3
输入:
3
8 0 9
输出:
89
样例 4
输入:
4
2 3 4 5
输出:
2
数据范围与提示
本题共有 10 个测试点,每个测试点 9 分。
对于全部测试点:,保证可以使用的数字互不相同。
- 对于测试点 1-3:
- 对于测试点 4-7: