首页 > 其他分享 >哥德巴赫猜想(升级版)

哥德巴赫猜想(升级版)

时间:2023-12-16 14:15:12浏览次数:33  
标签:prime int auto vis 素数 哥德巴赫猜想 升级版

image

思路:先用素数筛把20000以内的素数筛出来,然后枚举两个素数

//哥德巴赫猜想(升级)
#include<bits/stdc++.h>
using namespace std;
const int N=20005;
bitset<N>vis;
vector<int>p;
void prime(){
	vis[1]=1;
	vis[0]=1;
	for(int i=2;i<=sqrt(N);i++){
		if(!vis[i]){
			p.push_back(i);
			for(int j=2*i;j<=N;j+=i){
				vis[j]=1;
			}
		}
	} 
}
void solve(){
    int n;
    cin>>n;
    prime();
    for(auto i:p){
    	for(auto j:p){
    		int k=n-i-j;
    		if(vis[k])continue;
    		cout<<i<<" "<<j<<" "<<k;
    		return;
		}
	}
}
int main(){
	ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
	int t=1;
	//cin>>t;
	for(int i=1;i<=t;i++)solve();
	return 0;
}  

标签:prime,int,auto,vis,素数,哥德巴赫猜想,升级版
From: https://www.cnblogs.com/yufan1102/p/17904770.html

相关文章

  • P1304 哥德巴赫猜想
    哥德巴赫猜想:任意一个大于2的偶数都可以写成两个质数之和思路:枚举质数//哥德巴赫猜想#include<bits/stdc++.h>usingnamespacestd;boolcheck(intx){ if(x<=1)returnfalse; for(inti=2;i<=sqrt(x);i++){ if(x%i==0)returnfalse; } returntrue;}voidsolve(){......
  • CLIP的升级版Alpha-CLIP:区域感知创新与精细控制
    为了增强CLIP在图像理解和编辑方面的能力,上海交通大学、复旦大学、香港中文大学、上海人工智能实验室、澳门大学以及MThreadsInc.等知名机构共同合作推出了Alpha-CLIP。这一创新性的突破旨在克服CLIP的局限性,通过赋予其识别特定区域(由点、笔画或掩码定义)的能力。Alpha-CLIP不仅保......
  • 升级版皮卡丘
    importturtledefgetPosition(x,y):turtle.setx(x)turtle.sety(y)print(x,y)classPikachu:def__init__(self):self.t=turtle.Turtle()t=self.tt.pensize(3)t.speed(9)t.ondrag(getPo......
  • 用户登录注册升级版
    【一】需求介绍用户可以注册,并将注册信息临时保存起来,登陆时可根据指定用户名或密码进行登陆设定好用户名和密码,用户通过输入指定的用户名和密码进行登陆最大尝试次数:用户最多尝试猜测3次最大尝试次数后:如3次后,问用户是否继续登陆如果回答Y或y,就再给3次机会,提示【还......
  • 哥德巴赫猜想
    解法1: 解法2: ......
  • Vue公共loading升级版(处理并发异步差时响应)
    公共loading是项目系统中很常见的场景,处理方式也不外乎三个步骤:1.通过全局状态管理定义状态值(vuex、pinia等)。2.在程序主入口监听状态值变化,从而展示/隐藏laoding动画。3.在请求和相应拦截器中变更状态值。第一二步骤处理大同小异,但在第三步中,网上很多博文分享的方法是:在请求......
  • Golang布隆过滤器升级版
    作用:平常使用的布隆过滤器可以用来过滤Redis空数据,避免缓存穿透。升级点:将原本的bool数组位更改为int数组,实现便于删除操作的场景。代码如下:packagemainimport( "fmt")//BloomFilter布隆过滤器typeBloomFilterstruct{ bitArray[]int//升级版结构哈希所落位置+......
  • 洛谷内卷监视工具(升级版)
    较原版内卷监视工具,增加了一下功能:计分板(宏观掌控他人的卷题数量和难度分布)多次连续AC相同题目去重可能会不定时更新有什么建议可以提出varuserlist=["ricky_lin","Query_Failed","The_Last_Candy","Jeefy","Rairn","hfjh","fsfdgdg","aish......
  • Redis队列升级版利用Spring项目BeanDefinition自动注入
    利用Redis实现队列先进先出队列:https://www.cnblogs.com/LiuFqiang/p/16366813.html延迟队列:https://www.cnblogs.com/LiuFqiang/p/16592522.html定长队列:https://www.cnblogs.com/LiuFqian/p/17372463.html在使用Redis做消息队列的时候,需要配置队列属性的bean,如果自己项目......
  • ActiveMQ升级版本操作
    ActiveMQ升级版本操作ActiveMQ依赖JDK版本MQ版本号Build-Jdkapache-activemq-5.10.01.7apache-activemq-5.11.01.7apache-activemq-5.12.01.7apache-activemq-5.13.01.7apache-activemq-5.14.01.7apache-activemq-5.15.01.8apache-activemq-......