1152Google Recruitment
题意:给出一个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相关推荐
- PAT甲级1152 Google Recruitment :[C++题解]判质数
文章目录 题目分析 题目来源 题目分析 来源:acwing 分析:判质数,10位以内. ac代码 #include<bits/stdc++.h> using namespace std;i ...
- 【人力资源管理】第2集 免费开源ERP: Odoo 16 Recruitment招聘管理 构建一体化企业人力资源管理
文章目录 前言 一.概览 二.主要功能 1.组织空缺职位和职位申请 2.追踪工作机会(查看哪个渠道收到的申请最多) 3.定制您的招聘流程 4.集成文档(定义您自己的文件管理流程) 5.与Odoo应用程 ...
- 1152 Google Recruitment
1152 Google Recruitment 题目大意 给出一个n长度的字符串,求出其中第一个m位的素数 基本思路 枚举每个k位的子串,转换成整数,判断是否是素数(判断素数的时候要把0和1也考虑进去 ...
- PAT(甲级)2018年冬季考试 7-1 Google Recruitment
1. 本题是 substr+sscanf的绝佳实践. 2. 判断素数使用i*i<=n与i<=(int)sqrt(0.1*x)的区别是前者可能再n接近10的9次方时溢出,但本题不会. 3. ...
- 1152 Google Recruitment (20 分)【难度: 简单 / 知识点: 模拟】
https://pintia.cn/problem-sets/994805342720868352/problems/1071785055080476672 #include<bits/stdc ...
- spoj Help the Military Recruitment Office!
题意:给出名字和地方,地方会重定向,最后再给出名字,问现在属于哪里? 用并查集. //#pragma comment(linker,"/STACK:1024000000,1024000000 ...
- PAT 1152 Google Recruitment (20 分)- 甲级
题意 给出一个L长的字符串,求出其中第一个k位长的素数 题解: 其实就是暴力求解,不过在这介绍一个函数 int num=stoi(s); s是string型的,stoi可以将string转换成int型 ...
- Java Recruitment(1)
Java 秋招,相关资料分析(1) 阿里对Java研发岗的要求: 百度对Java岗位的要求: 头条对于Java岗位的要求: 分析,对于Java研发岗位的要求不单独针对于一门语言或某些技术,更看重对计算 ...
- JOB Recruitment Information
详情: http://wangqianfront.github.io/jobs/ BPO Position: BPO-External Recon: Reconciliation Administ ...
最新文章
- 【DDS】基于FPGA的DDS研究与设计
- python兼容性怎么样_Python与exe的兼容性
- android string参数最大长度,每日一问 | 我们经常用的 String类型,你知道它最大可以放多长的字符串吗?...
- java正则表达式 分词_[Java]使用正则表达式实现分词
- 计算机二级access什么时候报名_全国计算机等级考试什么时候报名
- pandas 常用函数整理
- labelme批量转换json
- 凸优化第四章凸优化问题 4.7 向量优化
- 抖音计算机音乐的id,抖音卡点音乐叫什么名字 抖音卡点bgm介绍
- 整理了100个必备的 Python 函数,值得收藏
- 平衡二叉树详解 通俗易懂
- 星型和全连网状MGRE、OSPF综合实验(二)
- Idea 使用jetty启动使用el表达式报错的问题、原因及排查
- 用Changedetection监控网页的变化
- 视觉SLAM十四讲笔记-第四讲 李群与李代数
- 工作笔记:如何用Django连接Kerberized甲骨文(Oracle)数据库
- GL Studio 5 安装与体验
- 浅析系统性思维——新书《系统思维的艺术》解读(上)
- x64dbg软件比OD更好的工具
- linux 第一次月考总结
热门文章
- 大数据_Flink_流式处理_简介_Flink的特点---Flink工作笔记0006
- 大数据_MapperReduce_Hbase的优化_RowKey设计原则---Hbase工作笔记0028
- k8s核心技术-Service概述_Service如何实现负载均衡_提供虚拟IP_以及Po的IP注册和发现---K8S_Google工作笔记0031
- Netty工作笔记0046---TaskQueue自定义任务
- Python工作笔记002---PYTHON之DEF函数
- 人脸标注工具源码解读
- CString、char*之间的相互转换
- 无人驾驶入门(基本流程)
- 嵌入式操作系统内核原理和开发(固定内存分配算法)
- 挂载ntfs_NTFSTool for mac(NTFS硬盘读写工具) 中文免费版