问题 CJ: 求素数

内存限制:128 MB 时间限制:1 S 标准输入输出
题目类型:传统 评测方式:文本比较 上传者:
提交:1126 通过:150

题目描述

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

输入格式

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

输出格式

只有一行,含全部满足条件的素数,中间用逗号隔开 ,如 8807,9181,21 如果一个也没有则输出"not find"

输入样例 复制

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

输出样例 复制

547

数据范围与提示

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

252037,291503,444293,825203,887581,975343