谷歌的招聘

root 站长 2024-06-23 19:04:03 62
1094 谷歌的招聘
分数 20
全屏浏览
切换布局
作者 陈越
单位 浙江大学

2004 年 7 月,谷歌在硅谷的 101 号公路边竖立了一块巨大的广告牌(如下图)用于招聘。内容超级简单,就是一个以 .com 结尾的网址,而前面的网址是一个 10 位素数,这个素数是自然常数 e 中最早出现的 10 位连续数字。能找出这个素数的人,就可以通过访问谷歌的这个网站进入招聘流程的下一步。

prime.jpg

自然常数 e 是一个著名的超越数,前面若干位写出来是这样的:e = 2.718281828459045235360287471352662497757247093699959574966967627724076630353547594571382178525166427427466391932003059921... 其中粗体标出的 10 位数就是答案。

本题要求你编程解决一个更通用的问题:从任一给定的长度为 L 的数字中,找出最早出现的 K 位连续数字所组成的素数。

输入格式:

输入在第一行给出 2 个正整数,分别是 L(不超过 1000 的正整数,为数字长度)和 K(小于 10 的正整数)。接下来一行给出一个长度为 L 的正整数 N。

输出格式:

在一行中输出 N 中最早出现的 K 位连续数字所组成的素数。如果这样的素数不存在,则输出 404。注意,原始数字中的前导零也计算在位数之内。例如在 200236 中找 4 位素数,0023 算是解;但第一位 2 不能被当成 0002 输出,因为在原始数字中不存在这个 2 的前导零。

输入样例 1:

20 5
23654987725541023819

输出样例 1:

49877

输入样例 2:

10 3
2468001680

输出样例 2:

404

鸣谢用户 大冰 补充数据!

代码长度限制
16 KB
时间限制
200 ms
内存限制
64 MB
{{ vote && vote.total.up }}

共 15 条回复

root 站长

@Wind_Rises 是滴咯

gxy12 想考清北大学

没过+1

Wind_Rises 砂糖老师

@root 六月份的考级都变味了 哈哈哈哈 难度突然上升emm

root 站长

@Wind_Rises 出啦,题目链接

Wind_Rises 砂糖老师

@root 为什么不出成题hhhh

lixinyan 爱因斯坦

三级没过

Even226 逗比

三级没过+1

CPP 刷题王

直接爆枚

zzl13 团星人AC

是一道

zzl13 团星人AC

太难,我一到也看不懂,三级没过/(ㄒoㄒ)/~~