[PAT乙级]K位素数
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
Description
从任一给定的长度为 L 的数字中,找出最早出现的 K 位连续数字所组成的素数。
例如 在数字8481324中,最早出现的2位连续数字组成的素数是13.
Input Format
输入在第一行给出 2 个正整数,分别是 L(不超过 1000 的正整数,为数字长度)和 K(小于 10 的正整数)。
接下来一行给出一个长度为 L 的正整数 N。
Output Format
在一行中输出 N 中最早出现的 K 位连续数字所组成的素数。如果这样的素数不存在,则输出 404。
注意,原始数字中的前导零也计算在位数之内。
例如在 200236 中找 4 位素数,0023 算是解,需要输出0023。
20 5
23654987725541023819
49877
Source
数组与字符串