题意:给出一个L(<=1000)位的数字,找出其中的可表示为素数的最左边的K(<10)个连续数字。如果找到,就输出这个数字,找不到就输出404。如果数字有前导0,也要输出。

思路:由于K<10,那么可以直接用int表示这个数字。这样最简单的做法就是K个数字为一段,从左向右检查。转为int检查是否为素数。
大坑(测试点2):如果数字为0023,则输出0023,而不是输出23。

#include<iostream>
#include<math.h>
using namespace std;
string s;
int l,n;
bool isPrime(long long x){if(x==0||x==1) return false;if(x==2) return true;for(int i=2;i*i<=x;i++){if(x%i==0){return false;}}return true;
}
long long get_num(int beg){long long x=0;int count=n-1;for(int i=beg;i<beg+n;i++){x = x + (int(s[i])-'0')*pow(10,count);count--;}return x;
}
int main(){cin>>l>>n;cin>>s;for(int i=0;i<=l-n;i++){long long num = get_num(i);if(isPrime(num)){cout<<s.substr(i,n);//切割字符串,从i开始的后面n位return 0;}}cout<<"404";return 0;
}

1152Google Recruitment相关推荐

  1. PAT甲级1152 Google Recruitment :[C++题解]判质数

    文章目录 题目分析 题目来源 题目分析 来源:acwing 分析:判质数,10位以内. ac代码 #include<bits/stdc++.h> using namespace std;i ...

  2. 【人力资源管理】第2集 免费开源ERP: Odoo 16 Recruitment招聘管理 构建一体化企业人力资源管理

    文章目录 前言 一.概览 二.主要功能 1.组织空缺职位和职位申请 2.追踪工作机会(查看哪个渠道收到的申请最多) 3.定制您的招聘流程 4.集成文档(定义您自己的文件管理流程) 5.与Odoo应用程 ...

  3. 1152 Google Recruitment

    1152 Google Recruitment 题目大意 给出一个n长度的字符串,求出其中第一个m位的素数 基本思路 枚举每个k位的子串,转换成整数,判断是否是素数(判断素数的时候要把0和1也考虑进去 ...

  4. PAT(甲级)2018年冬季考试 7-1 Google Recruitment

    1. 本题是 substr+sscanf的绝佳实践. 2. 判断素数使用i*i<=n与i<=(int)sqrt(0.1*x)的区别是前者可能再n接近10的9次方时溢出,但本题不会. 3. ...

  5. 1152 Google Recruitment (20 分)【难度: 简单 / 知识点: 模拟】

    https://pintia.cn/problem-sets/994805342720868352/problems/1071785055080476672 #include<bits/stdc ...

  6. spoj Help the Military Recruitment Office!

    题意:给出名字和地方,地方会重定向,最后再给出名字,问现在属于哪里? 用并查集. //#pragma comment(linker,"/STACK:1024000000,1024000000 ...

  7. PAT 1152 Google Recruitment (20 分)- 甲级

    题意 给出一个L长的字符串,求出其中第一个k位长的素数 题解: 其实就是暴力求解,不过在这介绍一个函数 int num=stoi(s); s是string型的,stoi可以将string转换成int型 ...

  8. Java Recruitment(1)

    Java 秋招,相关资料分析(1) 阿里对Java研发岗的要求: 百度对Java岗位的要求: 头条对于Java岗位的要求: 分析,对于Java研发岗位的要求不单独针对于一门语言或某些技术,更看重对计算 ...

  9. JOB Recruitment Information

    详情: http://wangqianfront.github.io/jobs/ BPO Position:   BPO-External Recon: Reconciliation Administ ...

最新文章

  1. 【DDS】基于FPGA的DDS研究与设计
  2. python兼容性怎么样_Python与exe的兼容性
  3. android string参数最大长度,每日一问 | 我们经常用的 String类型,你知道它最大可以放多长的字符串吗?...
  4. java正则表达式 分词_[Java]使用正则表达式实现分词
  5. 计算机二级access什么时候报名_全国计算机等级考试什么时候报名
  6. pandas 常用函数整理
  7. labelme批量转换json
  8. 凸优化第四章凸优化问题 4.7 向量优化
  9. 抖音计算机音乐的id,抖音卡点音乐叫什么名字 抖音卡点bgm介绍
  10. 整理了100个必备的 Python 函数,值得收藏
  11. 平衡二叉树详解 通俗易懂
  12. 星型和全连网状MGRE、OSPF综合实验(二)
  13. Idea 使用jetty启动使用el表达式报错的问题、原因及排查
  14. 用Changedetection监控网页的变化
  15. 视觉SLAM十四讲笔记-第四讲 李群与李代数
  16. 工作笔记:如何用Django连接Kerberized甲骨文(Oracle)数据库
  17. GL Studio 5 安装与体验
  18. 浅析系统性思维——新书《系统思维的艺术》解读(上)
  19. x64dbg软件比OD更好的工具
  20. linux 第一次月考总结

热门文章

  1. 大数据_Flink_流式处理_简介_Flink的特点---Flink工作笔记0006
  2. 大数据_MapperReduce_Hbase的优化_RowKey设计原则---Hbase工作笔记0028
  3. k8s核心技术-Service概述_Service如何实现负载均衡_提供虚拟IP_以及Po的IP注册和发现---K8S_Google工作笔记0031
  4. Netty工作笔记0046---TaskQueue自定义任务
  5. Python工作笔记002---PYTHON之DEF函数
  6. 人脸标注工具源码解读
  7. CString、char*之间的相互转换
  8. 无人驾驶入门(基本流程)
  9. 嵌入式操作系统内核原理和开发(固定内存分配算法)
  10. 挂载ntfs_NTFSTool for mac(NTFS硬盘读写工具) 中文免费版