题目描述

小明最近痴迷于质数,他想知道任意给出一个数,在这个数中有没有蕴含一个最大的质数。

一个整数的子串是由该整数连续数位的数字构成。例如:6158的子串包括:6,1,5,8,61,15,58,615,158,6158。

现在小明请你写程序帮助他在某个数N中的子串中找出最大的一个质数。

输入

一行,一个整数N(10<=N<=1000000000)。

输出

输出N的最大质子串,如果没有质数则输出“No"。

输入样例 复制

【输入样例1】
2319       【输入样例】
6804

输出样例 复制

【输出样例1】
31        【输出样例】
No

运用一个函数substr截取所有子串,判断是不是质数,如果是就打擂台。

核心:

for(int i=1;i<=len;i++)

{

for(int j=0;j<=len-i;j++)

{

ss=s.substr(j,i);

//ss放的所有的子串

now=0;

for(int k=0;k<ss.size();k++)

now=now*10+ss[k]-48;

//判断now是否为质数

if(check(now))

ans=max(ans,now);

}

}

check函数自己写,就是用来判断质数的,最后输出即可。如果ans==0那就输出No

#include<bits/stdc++.h>
using namespace std;
int main()
{string s,ss;int d,t,f,ans=0;cin>>s;d=s.size();for(int i=1;i<=d;i++){for(int j=0;j<=d-i;j++){ss=s.substr(j,i);t=0;for(int k=0;k<ss.size();k++)t=t*10+ss[k]-48;f=1;for(int k=2;k*k<=t;k++)if(t%k==0){f=0;break;}if(f==1&&t>ans)ans=t;} }if(ans>0)cout<<ans;elsecout<<"NO";
} 

1400.最大质子串相关推荐

  1. 计算机地质应用软件,中国地质大学《质软件应用》作业报告.doc

    中国地质大学<质软件应用>作业报告 计算机地质应用软件 MapGIS软件实验报告 学号: 姓名: 实验目的 实验任务 实验步骤 建立新的MapGIS工程: 点击主菜单"图形处理& ...

  2. 《经典算法案例》01-10:如何打印质数表(六列版)

      <经典算法案例> 01-10:如何打印质数表(六列版) 本文通过表格的形式罗列出了0~9999的自然数,以及在此区间内的所有质数,方便大家观察和研究. 提示:源码在文章末尾. 1.图示 ...

  3. leetcode 1400. 构造 K 个回文字符串

    leetcode 1400. 构造 K 个回文字符串 文章目录 leetcode 1400. 构造 K 个回文字符串 一.题目 1.题目描述 2.基础框架 3.解题思路 一.题目 原题链接:1400. ...

  4. LEETCODE-刷题个人笔记 Python(1-400)

    按tag分类,250/400的重点题目 LEETCODE-刷题个人笔记 Python(1-400)-TAG标签版本 1.Two Sum(easy) 给定一个整型数组,找出能相加起来等于一个特定目标数字 ...

  5. x in ‘Yy‘ == x in list(‘Yy‘)? ‘‘ 空字符串是任何字符串的子串

    '' 空字符串是任何字符串的子串.如果您也喜欢 in 的简洁美妙, in 字符串时切记谨慎操作. [学习的细节是欢悦的历程] Python 官网:https://www.python.org/ Fre ...

  6. ​掘金3000亿在线教育市场 ‖ 沪江英语、流利说、Master Learner如何用AI影响1400万教师和1.88亿学生...

    飞速发展的AI教育,将如何影响中国1400万教师与1.88亿学生的未来? ▍中国的教育现状 曹先生-安徽的一名有16年教龄的高中化学老师,认为每位老师心里都住着一位"医生". 他每 ...

  7. 最长子串练习:圆周率前50位的最长子段和

    文章目录 导读 题目说明 读题 前提说明 开始 分离 暴力破解子段和 思考优化 "非暴力不合作" 动态规划 导读 这里是一个有关最长子串的练习题,因为很有意思就记录一下. 题目说明 ...

  8. 2022-2028年中国硅质原料行业全景调研及投资前景展望报告

    [报告类型]产业研究 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了硅质原料行业相关概述.中国硅质原料行业运行环境.分析了中国硅质原料行 ...

  9. Redis 笔记(03)— string类型(设置key、获取key、设置过期时间、批量设置获取key、对key进行加减、对key值进行追加、获取value子串)

    字符串 string 是 Redis 最简单的数据结构.Redis 所有的数据结构都是以唯一的 key 字符串作为名称,然后通过这个唯一 key 值来获取相应的 value 数据.不同类型的数据结构的 ...

最新文章

  1. python numpy中ndarray.reshape函数参数-1是什么意思?(模糊控制、自动推理)
  2. oracle chr()和字符连接
  3. Linux系统编程6:入门篇之如何拿下gdb调试器?来和我一起调试一个程序
  4. python:将数据写入csv文件
  5. fortan程序设计
  6. JQuery所有版本及说明文档
  7. android_驱动_qcom_【高通SDM660平台 Android 10.0】(10) --- Camera Sensor lib 与 Kernel Camera Probe 代码分析
  8. Linux Vim 退出命令
  9. A review on the applications of programmable logic controllers (PLCs)
  10. Tecplot新手进阶--使用tecplot宏操作批量处理数据输出图片(详细步骤)
  11. CAD2007学习笔记
  12. 一个公司的开发流程总结
  13. 定制Eclipse IDE之杂症篇
  14. 《Python深度学习》第一部分读书笔记
  15. Linux 服务器用上 SS Client
  16. PostgreSQL16中pg_dump的LZ4和ZSTD压缩
  17. maskrcnn-benchmar 代码详解之 fpn.py
  18. 事件绑定,事件监听,事件委托
  19. 知识付费项目怎么做?知识付费网课分销项目具体操作详解
  20. 智能手机无线充台灯触摸芯片-DLT8T02S

热门文章

  1. soap协议的xml数据转json
  2. ES6 Symbol类型的应用、symbol属性名的遍历、Symbol.for()Symbol.keyFor()
  3. Apk脱壳之—脱掉“360加固”的壳
  4. 低成本(主芯片7毛左右)DC-DC方案---可调电压输出
  5. Rennen dein Hund davon das den.
  6. 攀钢集团整体上市推出三合一方案
  7. python筛选txt文本语句_python-用正则表达式筛选文本信息
  8. 目标检测:RFCN算法原理一
  9. State Threads之Co-routine的调度
  10. vue中引入Moment.js