当前位置: 首页 > wzjs >正文

如何进行网站宣传推广十六局集团门户网

如何进行网站宣传推广,十六局集团门户网,优设网app手机下载,建筑设计公司名字【题目链接】 ybt 1622:Goldbach’s Conjecture 洛谷 UVA543 Goldbach’s Conjecture 【题目考点】 1. 筛法求质数表 埃筛线性筛(欧拉筛) 知识点讲解见信息学奥赛一本通 2040:【例5.7】筛选法找质数 【解题思路】 首先使用埃…

【题目链接】

ybt 1622:Goldbach’s Conjecture
洛谷 UVA543 Goldbach’s Conjecture

【题目考点】

1. 筛法求质数表
  • 埃筛
  • 线性筛(欧拉筛)
    知识点讲解见信息学奥赛一本通 2040:【例5.7】筛选法找质数

【解题思路】

首先使用埃筛或线性筛求出质数表。
包括isPrime数组,isPrime[i]表示数值i是否是质数。以及prime数组,prime[i]保存第i个质数,pn是保存在prime数组中的质数的个数。
判断整数n是否可以写成两个奇素数的加和,枚举第一个较小的奇素数。prime[1]是2,是偶数,略过。i从2循环到pn,第一个奇素数为prime[i],而该数是相加的两个素数中的较小的数,因此该数需要满足不超过n的一半,即需要满足prime[i] <= n/2。第一个奇素数是prime[i],要想使两个数加和为n,则第二个数为n-prime[i],判断第二个数是否是素数,可以使用前面求出的isPrime数组,isPrime[n-prime[i]]表示n-prime[i]是否为素数。如果第二个数也是素数,则输出n等于两个数相加的公式,并跳出循环。

虽然哥的巴赫猜想还没有被证明,但在题目给定的范围找到一个偶数不满足哥的巴赫猜想是不可能的,如果你找到了哥的巴赫猜想的反例,都可以得菲尔兹奖了。所以不需要考虑无解的情况。

【题解代码】

解法1:埃筛求质数表

#include <bits/stdc++.h>
using namespace std;
#define N 1000005
bool isPrime[N];
int prime[N], pn;
void initPrime(int n)
{memset(isPrime, 1, sizeof(isPrime));for(int i = 2; i*i <= n; ++i) if(isPrime[i])for(int j = i*i; j <= n; j += i)isPrime[j] = false;for(int i = 1; i <= n; ++i) if(isPrime[i])prime[++pn] = i;
}
int main()
{ios::sync_with_stdio(false);cin.tie(nullptr); initPrime(1e6);int n;while(cin >> n && n != 0){for(int i = 2; i <= pn && prime[i] <= n/2; ++i) if(isPrime[n-prime[i]]){	cout << n << " = " << prime[i] << " + " << n-prime[i] << '\n';break;}}return 0;
}

解法2:线性筛求质数表

#include <bits/stdc++.h>
using namespace std;
#define N 1000005
bool isPrime[N];
int prime[N], pn;
void initPrime(int n)
{memset(isPrime, 1, sizeof(isPrime));for(int i = 2; i <= n; ++i){if(isPrime[i])prime[++pn] = i;for(int j = 1; j <= pn && i*prime[j] <= n; ++j){isPrime[i*prime[j]] = false;if(i%prime[j] == 0)break;}}
}
int main()
{ios::sync_with_stdio(false);cin.tie(nullptr); initPrime(1e6);int n;while(cin >> n && n != 0){for(int i = 2; i <= pn && prime[i] <= n/2; ++i) if(isPrime[n-prime[i]]){	cout << n << " = " << prime[i] << " + " << n-prime[i] << '\n';break;}}return 0;
}

文章转载自:

http://tejk3aeE.ypmqy.cn
http://0bBBluOy.ypmqy.cn
http://DabBhlKe.ypmqy.cn
http://mvF3nOo8.ypmqy.cn
http://e4sJI6TO.ypmqy.cn
http://hMzZbXBz.ypmqy.cn
http://ZD4fjvIq.ypmqy.cn
http://YI3uOeaG.ypmqy.cn
http://9u3v519w.ypmqy.cn
http://TWWuzwX5.ypmqy.cn
http://eEGIcXeh.ypmqy.cn
http://56WxLltN.ypmqy.cn
http://mDGpyz75.ypmqy.cn
http://boubGss3.ypmqy.cn
http://tDddsqKG.ypmqy.cn
http://jVqki7f4.ypmqy.cn
http://hu8Dy5Eu.ypmqy.cn
http://wq53prSv.ypmqy.cn
http://tZyPDDQo.ypmqy.cn
http://VAHXiy0z.ypmqy.cn
http://k76WhmRt.ypmqy.cn
http://aHJVHp75.ypmqy.cn
http://h1Sh2vbs.ypmqy.cn
http://5xzpZCG5.ypmqy.cn
http://Z4MuFtyp.ypmqy.cn
http://ut5uKLRe.ypmqy.cn
http://Mg1R5d8L.ypmqy.cn
http://SWyFfaQO.ypmqy.cn
http://iUgMxbfQ.ypmqy.cn
http://LNikExxw.ypmqy.cn
http://www.dtcms.com/wzjs/780216.html

相关文章:

  • 网站qq弹窗代码广州建设工程领域平台登录
  • 私人订制网站推荐哪些网站需要icp备案
  • 网站建设的格式建站模版
  • 手机网站建设怎么设计好用的小程序推荐
  • 电子商务网站建设的成本分析学习网站建设需要什么
  • 网站被封了怎么办筑龙网建筑资料下载
  • 重庆建设摩托车官方网站从化公司网站建设
  • 宁德商城网站建设免费印章在线制作
  • 视频网站建设方案书小说网站得广告怎么做
  • 南京网站公司哪家好公共资源交易中心吃香吗
  • 网站建设模板登录界面珠海网站制作
  • 众讯 网站建设网站导航网站开发
  • 怎么搭建php网站网站的建设费计入什么费用
  • 包包17网站一起做网店广告设计培训班学校有哪些
  • ping站长工具怎么搭建网站视频教程
  • 绍兴做网站多少钱php网站开发说明文档
  • 怎样创建个人的网站本地服务网站开发
  • 深圳市网站设ios7风格网站
  • 优化后的网站创意字体
  • 当当网网站的建设过程codeus企业wordpress
  • 河源哪有做网站百度云网盘网页版
  • 建设银行博士后招聘网站网站建设的主要技术路线
  • 网站 后台 回车不了西安360免费做网站
  • 无锡做装修网站wordpress秀
  • 50万做网站综治暨平安建设网站
  • 电话销售做网站的术语嘉祥网站seo
  • 北京网站开发哪家公司好网站建设微享互动
  • 龙口市建设局网站做网站百度推广
  • 能打开国家禁止网站的浏览器wordpress 文章分页
  • 怎样做婚恋网站长沙疾控发布提醒