问题 1657. -- 求素数

1657: 求素数

时间限制: 1 Sec  内存限制: 128 MB
提交: 98  解决: 31
[提交][状态][讨论版]

题目描述

现给你 N 个 0~9 的数字并排成了一列,同时还给出了一个取数长度 L。规定先从第 1 个数字开始从左往右连续取 L 个数字,拼成一个长度为 L 位(最高位为 0 的 L-1 位 数除外)的数,然后从第 2 个数字开始从左往右连续取 L 个数字……这样,最后最多 可 以得到 N-L+1 个 L 位数。现在请你将这些 L 位数中的素数按从小到大的顺序输出(如果产生重复,只需输出一个)。

输入

共有二行。
第一行为 N 和 L,中间用空格隔开。(1≦N≦100,1≦L≦7)
第二行为 N 个 0~9 的数字,中间用空格隔开。

输出

只有一行,含全部满足条件的素数,中间用逗号隔开。

样例输入

10 3
8 9 1 0 2 3 5 4 7 6

样例输出

547

提示

样例二输入:
10 2
0 1 2 3 4 5 6 7 8 9
样例二输出:
23,67,89

来源

[提交][状态]