5.9代码

1.选素数

 从数学来看,n=素数*k,k=2,3,4...,而我们要进行两次,由于有多个解时我们要选最小的,所以要找到最大的素数,但是这个最大素数要小于等于n/2的整数,然后中间那一次的n的选择要选比最大素数大的最少的合数,所有可以先用埃及筛算一下素数,找到最小合数之后要从比他小的素数中找到谁的二倍是比它大的最小的合数,再找到比这个素数大的最小的合数,有一点点绕,然后做起来并不难

素数筛出了一点点小问题,虽然现在是对的,但是感觉和老师给的好像从逻辑上来说没找到啥区别.. 

#include <bits/stdc++.h>using namespace std;long long su[2500];
bool b[5001];
int cnt=0;void init()
{memset(b,0,sizeof(b));b[0]=b[1]=1;for(long long i=2;i<=5000;i++){if(!b[i]){su[++cnt]=i;//         cout<<cnt<<" "<<su[cnt]<<endl;for(long long j=i*2;j<=5000;j+=i) b[j]=1;}}//		for(long long  i=0;i<100;i++) cout<<su[i]<<" ";
}main()
{init();long long n,x,i;cout<<endl;cin>>n;n=n/2;cout<<n<<endl;for(i=n;i>=0;i--){
//		if(su[i]==n) {cout<<-1;return 0;}if(su[i]<=n)  break;	}x=1;while(b[su[i]+x]==0) {x++; }n=su[i]+x;cout<<n<<endl;for(i=1;i<=n;i++){
//		if(su[i]==n) {cout<<-1;return 0;}if(su[i]*2>=n)  break;	}cout<<su[i]<<endl;x=1;while(b[su[i]+x]==0) {x++;}n=su[i]+x;cout<<n;return 0;
}

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【二分查找 滑动窗口】100257找出唯一性数组的中位数

本文涉及知识点 二分查找算法合集 C算法&#xff1a;滑动窗口总结 LeetCode 100257找出唯一性数组的中位数 给你一个整数数组 nums 。数组 nums 的 唯一性数组 是一个按元素从小到大排序的数组&#xff0c;包含了 nums 的所有非空子数组中不同元素的个数。 换句话说&#xf…

java图片水印字体乱码问题

问题描述&#xff1a;在linux Centos-7.5_64bit系统的其他服务器上不乱码&#xff0c;在部署项目的正式服务器乱码 水印字体设置是 微软雅黑 Font wordFont new Font("微软雅黑", Font.ITALIC,(srcImgHeightsrcImgWidth)/50); 一.Springboot项目&#xff0c;部署在…

高效视频剪辑:批量剪辑添加srt字幕,快速制作专业视频

在视频制作过程中&#xff0c;字幕扮演着至关重要的角色&#xff0c;它们不仅能增强观众对视频内容的理解&#xff0c;还能提高视频的观感体验。然而&#xff0c;手动为每一个视频添加字幕是一项既耗时又繁琐的任务。现在有了云炫AI智剪和技巧&#xff0c;我们可以轻松地实现批…

什么是职称评审?如何申报?怎么获取职称电子证书?

目录 一、什么是职称?什么是职称评审? 二、申报人申报职称评审要经过哪些流程?

kafka的简单使用

Kafka是一个分布式的流处理平台&#xff0c;主要用于处理高吞吐量的实时数据流。在Kafka中&#xff0c;有一些重要的概念需要了解&#xff0c;包括以下几个&#xff1a; Broker&#xff1a;Kafka集群中的每个服务器节点被称为Broker。每个Broker负责处理一部分的消息流量&#…

Photoshop中选区工具的应用

Photoshop中选区工具的应用 前言Photoshop中选区工具的基本操作创建选区的工具及方法选择、取消、隐藏选区选区的增加、减少选区的应用变换扩大选取与选取相似 Photoshop中采用快速选择工具来创建选区Photoshop中采用色彩范围命令来创建选区Photoshop中采用快速蒙版来创建选区P…

2025上海礼品工艺品展览会

2025第25届上海国际礼品及家居用品展览会&#xff08;上海礼品展&#xff09; CGHE上海礼品展|上海国际礼品展|上海国际家居用品展 布展时间&#xff1a;2025年6月27-28日 展览时间&#xff1a;2025年6月29-7月1日 撤展时间&#xff1a;2025年7月1日下午14:00 展览地址&#xf…

缓存数据库有哪些

缓存数据库主要用于提高数据访问速度和降低数据库负载&#xff0c;它们通常存储频繁访问的数据副本&#xff0c;以减少对主数据库的直接请求。以下是一些常用的缓存数据库技术&#xff1a; Redis: Redis 是一个开源的、基于内存的数据结构存储系统&#xff0c;可用作数据库、缓…

安全加固

目录 1.文件锁定管理 2.设置用户账户有效期 3.查看并清除命令历史记录 4.设置用户超时登出时间 5.用户切换 6.用户提权 7.禁用重启热键CtrlAltDel 8.设置单用户模式密码 9.调整BIOS引导设置 10.禁止root用户从本地登录&#xff1a; 11.禁止root用户通过ss…

负载均衡总结

四层负载均衡&#xff08;基于IP端口的负载均衡&#xff09; 实现四层负载均衡的软件有&#xff1a; F5&#xff1a;硬件负载均衡器&#xff0c;功能很好&#xff0c;但是成本很高。 lvs&#xff1a;重量级的四层负载软件 nginx&#xff1a;轻量级的四层负载软件&#xff0c;带…

大数据------JavaWeb------Tomcat(完整知识点汇总)

Web服务器——Tomcat Web服务器定义 它是一个应用程序&#xff08;软件&#xff09;&#xff0c;对HTTP协议的操作进行封装&#xff0c;使得程序员不必直接对协议进行操作&#xff0c;让Web开发更便捷 Web服务器主要功能 封装HTTP协议操作&#xff0c;简化开发将Web项目部署到…

在Node.js中实现数据备份

在Node.js中实现数据备份通常涉及将你的数据&#xff08;可能是数据库数据、文件或其他形式的数据&#xff09;复制到另一个位置或存储介质中&#xff0c;以便在原始数据丢失或损坏时能够恢复。以下是一些步骤和策略&#xff0c;你可以使用它们在Node.js项目中实现数据备份。 …

如何免费获得进仓数据库专家认证(帮你省50块钱)

这篇文章分三个部分 50块钱解决&#xff08;全靠自己钱可能打水漂考试只有三次机会&#xff09;50块钱解决&#xff08;全靠自己考试只有三次机会。&#xff09;30块钱解决&#xff08;考试靠我&#xff0c;报名费帮你0元处理&#xff0c;要求只有在线大学生。能力有限只能考K…

春秋云镜 CVE-2022-4230

靶标介绍&#xff1a; WP Statistics WordPress 插件13.2.9之前的版本不会转义参数&#xff0c;这可能允许经过身份验证的用户执行 SQL 注入攻击。默认情况下&#xff0c;具有管理选项功能 (admin) 的用户可以使用受影响的功能&#xff0c;但是该插件有一个设置允许低权限用户…

多标签分割

https://github.com/PaddlePaddle/PaddleSeg/blob/release/2.9/configs/multilabelseg/README_cn.md

Adobe Photoshop PS 25.6.0 解锁版 (最流行的图像设计软件)

前言 Adobe Photoshop 是一款专业强大的图片处理工具&#xff0c;从照片编辑和合成到数字绘画、动画和图形设计&#xff0c;一流的图像处理和图形设计应用程序是几乎每个创意项目的核心所在。利用 Photoshop 在桌面上的强大功能&#xff0c;您可以在灵感来袭时随时随地进行创作…

3分钟快速了解VR全景编辑器

说到VR全景&#xff0c;想必大多数人都见过那种可以360旋转拖动观看的图片。虽然这种技术已经不算新鲜&#xff0c;如果你以为这就是VR全景的全部&#xff0c;那就大错特错了&#xff01; 上面看到的这种形式&#xff0c;只能算VR全景的第一层形态。现在的VR全景已经发展成为了…

Lobe Chat–在线AI对话聊天机器人,一键部署,免费开源

Lobe Chat 现代化设计的开源 ChatGPT/LLMs 聊天应用与开发框架 支持语音合成、多模态、可扩展的&#xff08;function call&#xff09;插件系统 一键免费拥有你自己的 ChatGPT/Gemini/Claude/Ollama 应用 项目演示 支持多种模型接口 支持语音输入输出 支持云端同步 丰富多彩非…

如何在电脑桌面显示此电脑

如何在电脑桌面显示此电脑 鼠标在桌面空白处点击右键展示个性化 选择主题 选择桌面图标设置

react-select组件使用

1. 在react-select下拉框中鼠标移入时显示标签的title // 在react-select下拉框中鼠标移入时显示标签的title <Selectoptions{options}getOptionLabel{(option) > (<div title{option.label}>{option.label}</div>)} />2. 增加下拉框层级数值 // 增加下…