洛谷:P5736 【深基7.例2】质数筛---(5)

P5736 【深基7.例2】质数筛 题解 出自洛谷: 【深基7.例2】质数筛 - 洛谷 题目描述: 输入n(n≤100) 个不大于 100000 的整数。要求全部储存在数组中,去除掉不是质数的数字,依次输出剩余的质数。 输入格式: 第一行:一个数N表示有N个数 第二行:N个数 输出格式: 第一行:这些数中的质数 输入输出样例: 输入#1: 5 3 4 5 6 7 输出#1: 3 5 7 只用写一个函数:bool isprime(int n); 源代码: #include <bits/stdc++.h&g 阅读详情

本题耗时(21分钟)

小卓同学 在 对 小于2的数 忘记加特殊判断了 然后卡了一下 之后就是在琢磨能不能有更优化的解法

话不多说 直接上代码吧

#include <iostream>

using namespace std;

int main()
{
	int n = 0;
	int a[101];
	int i = 0;
	int j = 0;

	cin >> n;
	
	for (i=0; i<n; i++)
	{
		cin >> a[i];
	}
	
	for (i=0; i<n; i++)
	{
		if (a[i] < 2)
		{
			continue;
		}
		int flag = 0;
		for (j=2; j<=a[i]/j; j++)
		{
			if (a[i]%j == 0)
			{
				flag = 1;
				break;
			}
		}
		if (flag == 0)
		{
			cout << a[i] << " ";
		}
	}
	
	return 0;
}

题解:洛谷 P5736 【深基7.例2】质数筛 等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。要求全部储存在数组中,去除掉不是质数的数字,依次输出剩余的质数。中剩余的质数,以空格隔开。本文分享的必刷题目是从。第一行输入一个正整数。#普及-# #质数# 阅读详情

相关推荐

Fabric学习笔记(一)- Centos 7下的Fabric 2.3.2环境搭建

一、 环境准备 (一)、在VMware Workstation 15 安装一个Centos 7的虚拟环境,切换到图形化界面: 参考文章链接:Centos 7切换图形化界面 其中可能在yum groupinstall "X Window System"时会报错:Cannot find a valid baseurl for repo: base/7/x86_6,参考这篇文章即可:安装图形化界面报错解决 (二)、打开终端,安装所需的库: 切换root用户,输入命令:su root yum更新,输入命令:y

茕夜 2611

P5736 【深基7.例2】质数筛

输入 𝑛个不大于 105 的正整数。要求全部储存在数组中,去除掉不是质数的数字,依次输出剩余的质数。输出一行,依次输出 𝑎𝑖 中剩余的质数,以空格隔开。第二行输入 𝑛 个正整数 𝑎𝑖​,以空格隔开。数据保证,1≤𝑛≤100,1≤𝑎𝑖≤10e5。第一行输入一个正整数 𝑛,表示整数个数。

2401_86325785的博客 426

RRAM/ Near Memory Computing (NMC) Survey - Reading Notes 0707

Reading Notes of Resistive Random Access Memory – Day 2 Chapter 3 RRAM Characterization and Modeling Overview of RRAM Physical Mechanism A general picture for the filamentary switching mechanism. Forming: 对本征RRAM样本,加电压VformingV_{forming}Vforming​,中间氧化层的O

Blog of Lucky H6 992

【深基7.例2】质数筛(洛谷P5736)

特性埃氏筛欧拉筛原理暴力划掉倍数仅通过最小质因子划掉复杂度O(N)(线性)重复标记有无应用场景普通判素、区间筛高性能判素、积性函数预处理对于本题10^5的数据量,两者都能轻松通过。但在10^7甚至更大的数据面前,欧拉筛才是永远的神。

布心老混子 所有代码均老混子本人远古手搓 易错点均为学生真实场景 博客文章部分借助ai生成 333

国产数据库PolarDB-X实战:5分钟快速搭建本地开发环境(附Docker一键部署脚本)

本文提供了一份详尽的国产分布式数据库PolarDB-X本地开发环境搭建指南。通过Docker Compose一键部署脚本,开发者可在5分钟内快速启动一个功能完整的PolarDB-X实例,涵盖环境准备、脚本解析、连接验证及日常维护,极大简化了国产数据库的入门和体验流程。

weixin_29246195的博客 358

深度强化学习研究笔记(1)——入门(马尔科夫决策过程,贝尔曼方程,价值迭代和策略迭代)

1. 强化学习(Reinforcement learning)概述 强化学习(Reinforcement learning)的基本内涵是将问题用代理和环境进行建模。其中代理能够对环境执行一些特定的动作a∈Aa \in Aa∈A,从而到达某个状态s∈Ss \in Ss∈S,然后我们就可以根据该状态为代理赋予特定的奖励rrr。强化学习的基本思想如下图所示: 代理的目标是最大化未来的奖励总和,它通过将...

越野者的博客 5280

洛谷P5736 C++解法

这一题跟P5735不一样,代码重用可比三次多得多,那,写个函数呗。指数就是一个数除以它本身或者1以外的数都不能整除,这等于把循环条件给我们了。今天我要为大家分享我简单粗暴的洛谷P5736 【深基7.例2】质数筛 C++(C++14,g++9)解法。输出不用说了,但是刚才那个函数有一个弊端:无法判断。但是解决十分简单,在输出条件里加个不等于一就是了。设一个布尔类型的函数,符合条件返回true,不符合的返回false。毕竟这样的输入,也不是一次两次碰见了。

KoalaPupu的博客 477

【抓包工具】Windows 10/11:Charles 从零到精通(下载、安装、配置与HTTPS证书实战)

本文提供了一份详尽的Charles抓包工具在Windows 10/11系统上的从零到精通指南。内容涵盖下载安装、初始配置、解决端口冲突,并重点解析了HTTPS抓包的核心步骤——安装CA证书。此外,还介绍了手机抓包配置及映射、断点等高效使用技巧,帮助开发者和测试人员快速掌握网络调试与安全分析技能。

weixin_29251131的博客 551

洛谷P5736 质数筛

题外话(第20篇题解)(本题为普及-难度)

Win_slow的博客 537

YOLOv11改进策略【模型轻量化】| 替换骨干网络为 2024轻量化网络MoblieNetV4:移动生态系统的通用模型

一、本文介绍 本文记录的是基于MobileNet V4的YOLOv11目标检测轻量化改进方法研究。MobileNet V4通过整合UIB、Mobile MQA以及优化的NAS策略,能够在在不降低性能指标的前提下,降低计算成本。本文配置了原论文中MNv4-Conv-S、MNv4-Conv-M、MNv4-Conv-L、MNv4-Hybrid-M和MNv4-Hybrid-L五种模型,以满足不同的需求。 模型 参数量 计算量 推理速度 YOLOv11m 20.0M 67.6GFLOPs 3.5ms

Limiiiing的博客 4458

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

洛谷 P5736 【深基7.例2】质数筛 题解

三种方法供参考,欧拉筛待续… 方法一:按定义"质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。";0和1既不是质数也不是合数。2是素数(质数) 方法二:不在6的倍数的两侧的一定不是质数,在6的倍数两侧的也不一定都是质数,其中方法二证明:参考链接 方法三思路:将数组中所有的2的倍数标记为false(不是质数),数组中剩下的最小的数字就是3,他不能被更小的数整除,所以3是素数,再将数组中所有的3的倍数标记为false……以此类推,其实就是将每个奇数的倍数去掉,反复操作,最后数组中为tru

止心的博客 1007

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

洛谷P5736 【深基7.例2】质数筛

输入n个不大于105的正整数。要求全部储存在数组中,去除掉不是质数的数字,依次输出剩余的质数。

tonman7797的博客 679

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

洛谷 P5736 【深基7.例2】质数筛

输入n个不大于105的正整数。要求全部储存在数组中,去除掉不是质数的数字,依次输出剩余的质数。

2301_80398020的博客 422

洛谷P5736 【深基7.例2】质数筛题解

输入n个不大于1。05的正整数。要求全部储存在数组中,去除掉不是质数的数字,依次输出剩余的质数

Python_enjoy 是一个大帅哥! 263

【洛谷 P5736】【深基7.例2】质数筛 题解(判断质数)

输入n个不大于105的正整数。要求全部储存在数组中,去除掉不是质数的数字,依次输出剩余的质数。

HEX9CF的技术博客 526

【洛谷 P5736】【深基7.例2】质数筛 题解(欧拉筛法)

输入n个不大于105的正整数。要求全部储存在数组中,去除掉不是质数的数字,依次输出剩余的质数。

HEX9CF的技术博客 321

P5736 【深基7.例2】质数筛题解(重置版!)

时间限制: 1.00s 内存限制: 125.00MB。

HaPpYhApPYher的博客 493

洛谷:P5736 【深基7.例2】质数筛 Java题解

题目要求我们从一个整数数组中筛选出所有的质数。质数是指大于1的自然数,且只能被1和它本身整除的数。我们需要对输入的每个数进行质数判断,并输出所有质数。该解法能够高效处理题目给定的数据规模(n ≤ 100,a_i ≤ 10^5)。对于更大的数据规模,可以考虑使用更高效的质数筛法,如埃拉托斯特尼筛法。:O(n√m),其中n是输入的整数个数,m是输入的最大数。对于每个数,最坏情况下需要检查到其平方根。:O(n),用于存储质数结果。

Java爱好者,热爱分享,信仰开源! 312

洛谷P5736 【深基7.例2】质数筛 C语言/C++

质数判断,优化判断

weixin_43708800的博客 1149
上一篇: 质数筛法的总结
下一篇: <<数据结构与算法>>---笔记(1) --- 绪论
Zhengqin Yuan
博客等级 码龄5年 135粉丝 146原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值