string中的stoi()函数
1094 谷歌的招聘 (20分)
本题要求你编程解决一个更通用的问题:从任一给定的长度为 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
2468024680
输出样例 2:
404
include
include
include<math.h>
using namespace std;
bool IsPrime(int i) {
if (i == 0 || i == 1)return false;
for (int j = 2; j <= sqrt(i); j++)
if (i%j == 0)return false;
return true;
}
int main() {
int N, K, value;
cin >> N >> K;
string s;
cin >> s;
for (int i = 0; i <=(N-K); i++) {
value=stoi(s.substr(i, K));
if (IsPrime(value)) {
cout << s.substr(i, K); return 0;
}
}
cout << "404";
return 0;
}
最新文章
- Bootstrap,Font Awesome等组件中 .woff字体报404错的解决办法
- UITableViewCell 多选和全选(checkBoxCell)
- 关于new/delete、malloc/free的内存泄漏检测
- ios第三方分享到qq、微信、人人网、微博总结
- [lua]原来这才是表驱动的正确表达方式
- C语言中.h和.c文件解析
- 作业.把c语言输出的基础差不多都概括了!
- repo总结
- httpd2.2配置文件详解
- DAY 23 面向对象(二)
- HDU - 1695 GDU
- Java高阶回调,回调函数的另一种玩法
- 「JLOI2015」战争调度 解题报告
- wxformbuilder在python如何使用
- 理解Express中间件
- linux 执行远程linux上的shell脚本或者命令以及scp 上传文件到ftp--免密码登陆
- openstack网络基本概念(转)
- tomcat运行JSP时产生的错误:”javax.servlet.servletexception: java.lang.nosuchmethoderror”
- [转帖]go 的goroutine 以及 channel 的简介.
- Java jstl标签使用总结
热门文章
- 面向对象程序设计(二):C++模板初探
- springboot多模块controller访问的问题
- C++练习2 强制类型转换
- 安卓逆向 crmak的动态调试
- Cobalt Strike 之: Aggressor Script
- 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。(C# EXCEL导入demo)
- Cesium渲染调度
- LeetCode-442 数组中重复的数据
- IntelliJ IDEA 程序运行的控制台乱码
- 阿里云oss初使用