P7960 [NOIP2021](洛谷) 报数(筛数)

题目传送门

这道题我们只要把十进制下有七的数筛出啦就万事大吉了

类似于埃氏筛

for(int i=1;i<=10000100;i++){if(a[i])continue;if(check(i)){for(int j=i;j<=10000100;j+=i)a[j]=1;continue;}nx[ls]=i;ls=i;
}

坑点

数组开大一百左右

因为当X为10^7

X的下一个数会大于10^7

AC代码

#include<bits/stdc++.h>
using namespace std;
bool a[10000115];
int n,x,nx[10000115],ls;
bool check(int x){while(x){if(x%10==7)return 1;x/=10;}return 0;
}
int main(){for(int i=1;i<=10000100;i++){if(a[i])continue;if(check(i)){for(int j=i;j<=10000100;j+=i)a[j]=1;continue;}nx[ls]=i;ls=i;}scanf("%d",&n);for(int i=1;i<=n;i++){scanf("%d",&x);if(a[x])puts("-1");elseprintf("%d\n",nx[x]);}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/256069.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

【洛谷P7960】[NOIP2021] 报数【筛法】

P r o b l e m l i n k Problem~link Problem link 分析&#xff1a; 筛子 当前数 x x x如果被标记 就跳过 看 x x x是否含有 7 7 7 如果有就把 x x x的倍数都标记 记录下下一个报的数即可 CODE&#xff1a; #include<iostream> #include<cstdio> #include<…

2018年六月前十超级计算机,CPU天梯图2018年6月最新版 六月台式电脑CPU性能排行 (全文)...

年中618网购狂欢节临近&#xff0c;受不少商家降价促销活动利好&#xff0c;近期DIY装机的朋友也明显多了起来。对于装机朋友来说&#xff0c;最重要的是选CPU和显卡了&#xff0c;今天“电脑百事网”带来了CPU天梯图2018年6月最新版&#xff0c;可以秒懂各平台各型号处理器性能…

英特尔宣布 18 核桌面处理器 Skylake-X

&#xff08;点击上方公众号&#xff0c;可快速关注&#xff09; 来源&#xff1a;Solidot http://www.solidot.org/story?sid52580 在 AMD 宣布了 16 核桌面处理器 Threadripper 两周之后&#xff0c;原本在核心数量上落后的芯片巨人透露了 18 核桌面处理器 Skylake-X。 英特…

高端微型计算机CPU产品,哪款处理器更值得选择?2018新春处理器市场分析

自AMD于去年发布基于Zen架构、性能大幅提升的RYZEN锐龙处理器后&#xff0c;处理器各个区间的市场都进入了全面竞争、相互比拼的状态&#xff0c;不再存在一家独大的现象。那么对于近期有处理器购买需求的用户来说&#xff0c;哪类处理器将是更好的选择呢&#xff1f;接下来我们…

centos 7下搭建Redis5.x版集群

一、开始集群搭建 redis集群需要至少要三个master节点&#xff0c;我们这里搭建三个master节点&#xff0c;并且给每个master再搭建一个slave节点&#xff0c;总共6个redis节点&#xff0c;这里用一台机器&#xff08;可以多台机器部署&#xff0c;修改一下ip地址就可以了&…

matlab amd负优化,AMD 篇三:AMD真的翻身了?—— AMDINTEL CPU 计算性能测试

AMD 篇三:AMD真的翻身了?—— AMD&INTEL CPU 计算性能测试 2020-02-25 15:13:05 12点赞 18收藏 14评论 前言 这次主要讲一下AMD和INTEL CPU的mkl库测试,以及10980XE不降价原因的猜测。 2019年,AMD发布ZEN2以后,很多人 大呼AMD翻身了!!!每款CPU发布时,都会有专业的…

AD7960FMC子卡设计资料第750篇:基于AD7960的 5Msps 18bit AD FMC子卡

基于AD7960的 5Msps 18bit AD FMC子卡 一、套件概述 EVAL-AD7960FMCZ是一款全功能评估套件&#xff0c;用于演示低功耗、18位、5 MSPS PulSAR差分ADC AD7960的性能。该评估板可与EVAL-SDP-CH1Z系统演示平台(SDP)板配合使用。用户通过随附的评估软件可以对AD7960的性能执行详…

P7960 [NOIP2021] 报数 埃氏筛法

在世界杯小组赛的前2分钟AC了了这题&#xff0c;然后赶紧趁热写了篇题解 直接上题目 等会儿 这篇文章写了2678字 先赞后看好习惯 题目描述 报数游戏是一个广为流传的休闲小游戏。参加游戏的每个人要按一定顺序轮流报数&#xff0c;但如果下一个报的数是 7的倍数&#xff0c;或…

ARM与射频芯片TRF796x的SPI通信研究

针对TRF7960 SPI 接口缺乏标准协议的特点&#xff0c;提出了SPI器件之间通信的一般方法。论文阐述了ARM 芯片内置SPI硬件控制器的工作原理和时序&#xff0c;并对射频芯片 TRF7960x的工作模式与读写要求进行了分析。在此基础上&#xff0c;根据TRF796x的时序特性和访问要求&…

Baumer工业相机堡盟工业相机如何使用CameraExplorer软件设置MultiROI模式以及该模式的优势以及行业应用

Baumer工业相机堡盟工业相机如何使用MultiROI模式以及该模式的优势以及行业应用 Baumer工业相机Baumer工业相机的MultiROI模式的技术背景Baumer工业相机使用CameraExplorer软件设置MultiROI模式1.开启Baumer工业相机MultiROI模式2.关闭Baumer工业相机MultiROI模式3.测试使用Bau…

SpringBoot统一功能处理(统一处理用户登陆权限验证、统一异常处理以及统一数据返回格式)

目录 1. SpringBoot统一功能处理简介 2. 统一处理用户登陆验证 2.1 原生SpringAOP实现统一登陆验证的问题 2.2 Spring拦截器实现用户统一登陆验证 2.3 扩展: 统一访问前缀添加 3. 统一异常处理 4. 统一数据返回格式 4.1 统一数据返回格式的必要性 4.2 实现统一数据返…

使用pscc抠人物图像头发

素材选自&#xff1a;https://www.bilibili.com/video/BV1A4411M729?p8 方法参考&#xff1a;https://www.bilibili.com/video/BV1A4411M729?p8 和 https://jingyan.baidu.com/article/647f0115a8e6f07f2148a831.html 有这样一张图片&#xff0c;尝试着把人物抠出来&#x…

Linux之模拟shell命令行解释器

文章目录 前言一、输出提示符1.实际2.模拟 二、输入指令、获取指令1.实际2.模拟 三、fork创建子进程四、内建命令五、代码实现总结 前言 本文是基于前面介绍过的关于进程创建、进程终止、进程等待、进程替换等知识&#xff0c;尝试做的一个简单的shell命令解释器。 一、输出提…

360兼容模式、ie浏览器加载不出项目数据

打开页面按钮显示异常&#xff1a; 页面显示多个按钮 原因是&#xff1a; 360兼容模式、ie浏览器不兼容console.log(),从而导致了页面没有走下去&#xff0c;数据没有加载出来。 删除或者注释掉就能正常显示了。

解决vue项目在ie和360兼容模式下显示空白页问题

艰难路程 记一次bug解决&#xff0c;项目不复杂&#xff0c;是一个基于vue-cli3搭建的pc端项目&#xff0c;之前开发都是在谷歌浏览器上运行的&#xff0c;但在开发进入到后半段&#xff0c;经理说&#xff0c;项目需要在360兼容模式下展示&#xff0c;这时候发现项目在360兼容…

html 让360浏览器兼容模式,360浏览器兼容模式的设置方法

我们在使用360win7w.com/jiaocheng/3735.html target=_blank class=infotextkey>浏览器的时候,有的小伙伴可能就想要打开浏览器的兼容模式。那么对于360浏览器兼容模式设置方法,小编觉得我们可以在浏览器的有上角找到闪电标志点开切换即可,也可以在设置中进行调整即可。详…

SAP 主索引和二级索引

透明表索引有两种&#xff1a;分别是主索引和二级索引。 主索引是在我们创建表激活后由系统自动创建的&#xff0c;这个我们不能修改&#xff1b;二级索引可以我们自己创建。 主索引是表的主键&#xff0c;二级索引可以根据你自己需要用到表的任何字段的组合来创建。 在使用二级…

pandas索引和复合索引

一、获取索引 index import pandas as ps import numpy as npa1 ps.DataFrame(np.arange(8).reshape((2,4)),columns["A","B","C","D"],index["a","b"]) print(a1,"\n","#"*50)# A B …

索引格式的图片在PS软件中无法操作,怎么解决?

在计算机上打开photoshop&#xff0c;发现是索引模式&#xff0c;无法进行操作。应该修改为RGB模式即可。 索引模式图像&#xff0c;索引模式主要用于网络上以及某些对图像像素有严格要求的地方等的图像传输。Photoshop中的索引模式图像无法修改&#xff0c;必须更改为背景或图…

索引的概念和创建索引例子

1 索引的概念 索引是一个单独的、物理的数据库结构&#xff0c;它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。表的存储由两部分组成&#xff0c;一部分用来存放数据页面&#xff0c;另一部分存放索引页面。通常&#xff0c;索引页面…