poj2262Goldbach's Conjecture(素数打表)

HOJ1459 Goldbach's Conjecture Goldbach's Conjecture My Tags   (Edit)   Source : University of Ulm Internal Contest 1998   Time limit : 1 sec   Memory limit : 32 M 阅读详情

原题链接

Goldbach's Conjecture
Time Limit: 1000MS Memory Limit: 65536K
Total Submissions: 44278 Accepted: 16922

Description

In 1742, Christian Goldbach, a German amateur mathematician, sent a letter to Leonhard Euler in which he made the following conjecture:
Every even number greater than 4 can be
written as the sum of two odd prime numbers.

For example:
8 = 3 + 5. Both 3 and 5 are odd prime numbers.
20 = 3 + 17 = 7 + 13.
42 = 5 + 37 = 11 + 31 = 13 + 29 = 19 + 23.

Today it is still unproven whether the conjecture is right. (Oh wait, I have the proof of course, but it is too long to write it on the margin of this page.)
Anyway, your task is now to verify Goldbach's conjecture for all even numbers less than a million.

Input

The input will contain one or more test cases.
Each test case consists of one even integer n with 6 <= n < 1000000.
Input will be terminated by a value of 0 for n.

Output

For each test case, print one line of the form n = a + b, where a and b are odd primes. Numbers and operators should be separated by exactly one blank like in the sample output below. If there is more than one pair of odd primes adding up to n, choose the pair where the difference b - a is maximized. If there is no such pair, print a line saying "Goldbach's conjecture is wrong."

Sample Input

8
20
42
0

Sample Output

8 = 3 + 5
20 = 3 + 17
42 = 5 + 37
解题思路:题意比较简单,就是输入一个偶数输出它由哪两个素数相加得到。我是打了个素数表然后判断i和n-i是不是同为素数。


 
#include
   
    
#include
    
     
#include
     
      
using namespace std;
#define MAX 1000000
bool isprime[MAX+1];
void prime(){//打印一个素数表,这个算法很有用
	memset(isprime,true,sizeof(isprime));
	int i;
	for(int i=2;i*i<=MAX;i++){
		if(isprime[i]){
			for(int j=i+i;j<=MAX;j=j+i){
				isprime[j]=false;
			}
		}
	}
}
int main(){
	prime();
	int n;
	while(scanf("%d",&n)&&n!=0){
		for(int i=3;i
      
     
    
   
POJ2262-Goldbach's Conjecture 北大POJ2262-Goldbach's Conjecture 解题报告+AC代码 立即下载

相关推荐

Ubuntu20.04系统Cuckoo sandbox所需环境搭建及安装(超详细图文)

请勿叫我大神,我只是互联网的搬运工~ 前言 本教程以Ubuntu20桌面版作为示范,服务器版同样适用,但可能稍微麻烦一点,服务器版本的话安装Xmanage套装使用可能会相对轻松一些,由于后面会使用到vbox的使用,对vbox命令行操作不熟悉的小伙伴用xmanage可能会相对轻松一点。 提示:以下是本篇文章正文内容,下面案例可供参考 安装ubuntu20桌面版 步骤1:转到https://ubuntu.com/download/desktop下载下载.iso。 步骤2:使用您选择的虚拟机监控程序(VMWa

ElsonHY的博客 1万+

poj-2262 Goldbach's Conjecture

题目链接:http://poj.org/problem?id=2262 Goldbach's Conjecture Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 28046   Accepted: 10797 Description In 174

小雨的专栏 747

扩散模型在工业缺陷检测中的应用与优化

扩散模型作为生成式AI的重要分支,通过逐步去噪的逆向过程实现高质量数据生成。其核心U-Net架构结合残差连接和时间步嵌入,特别适合处理工业场景中的细微缺陷检测。在计算机视觉领域,这种技术突破了传统深度学习模型对小样本数据的限制,通过域自适应预训练和小样本微调两阶段框架,显著提升金属表面、纺织品等复杂场景的检测准确率。关键技术实现涉及噪声调度优化、多任务损失设计等工程实践,最终在MVTec AD等工业数据集上达到90%以上的检测精度,为智能制造提供可靠的自动化质检方案。

weixin_30512043的博客 497

POJ 2262 Goldbach's Conjecture(哥德巴赫猜想)

题目链接:http://poj.org/problem?id=2262 名字很牛,其实题目并不难,但是注意优化一下循环代码以防超时。输出很坑,"n = a + b"中,各个字符要空格,否则一直PE........... 优化:素数除了2其余的都是奇数,因此排除偶数的情况,is_prime函数中的for循环从3开始,i每次加2,同时也能保证筛选出的数都是奇素数。          在网上听说有

1635

RK3576平台部署NanoTrack:边缘AI视觉跟踪实战指南

边缘AI部署是将深度学习模型在资源受限的嵌入式设备上高效运行的关键技术,其核心在于模型压缩、硬件适配与软件栈优化。通过INT8量化、算子融合与内存优化等原理,能显著降低模型计算量与内存占用,从而在嵌入式NPU上实现实时推理。这项技术的价值在于为安防监控、无人机视觉、工业检测等场景提供低功耗、高响应的智能感知能力。以瑞芯微RK3576平台部署轻量级视觉跟踪模型NanoTrack为例,其过程涉及模型结构分析、RKNN工具链转换、C++推理程序开发及多线程性能优化,完整展现了从算法到产品的工程化路径,为开发者提供

weixin_31887307的博客 427

从零训练Qwen3-VL

如果你未来想做的是「在公开权重上继续做大规模多模态 pretrain(比如换数据、换目标函数)」而不是在完全随机初始化上起步,这两类代码会比 Open-Qwen2VL 更直接。参考 Qwen2-VL / Qwen2.5-VL 披露的流程,可以大致推测 Qwen3-VL 也是类似的三阶段:(直接在学术算力(8×A100-40G)上从零预训练了一个 2B 参数的多模态 Qwen2-VL 风格模型:(的配置和训练脚本,理解它是如何把「任意 ViT + 任意 LLM + 任意图文数据」拼在一起的。

u013250861的博客 565

poj2262-Goldbach's Conjecture

http://poj.org/problem?id=2262 #include #include #include #include #include #include using namespace std ; #define INT long long INT judge( INT n ) { if( n % 2 == 0 ) return 0 ; else { for(

bo-jwolf的专栏 1223

全网详细解决:无法将 “xxx” 项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次

全网详细解决:无法将 “xxx” 项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

念兮为美 5万+

POJ 2262 Goldbach's Conjecture 素数打表

一道素数打表的问题,打完表就发现一切都变得简单了,再也不会TLE了!传送门:Goldbach’s Conjecture#include <stdio.h> #define MAX 1000000 int prime[MAX+1],i,j,n; // 比较简单的素数打表 void judgePrime() { for(i=2; i*i<=MAX; i++) if(prime[i

知 识 不 是 装 饰。 300

YOLOv11改进-卷积-引入小波卷积WTConv 解决多尺度小目标问题

1.首先,WTConv利用二维Haar小波变换对输入图像进行多级分解。低频分量 (LL):捕捉图像的低频信息,如整体形状或轮廓。水平高频分量 (LH):捕捉图像中的水平边缘信息。垂直高频分量 (HL):捕捉图像中的垂直边缘信息。对角线高频分量 (HH):捕捉图像的对角线细节。在每一级的小波变换中,图像被下采样(空间分辨率减半),但频率信息得到了更细的分解。递归地执行小波变换(称为多级分解)可以得到不同尺度下的频率分量。

qq_64693987的博客 1万+

9篇3章3节:FAERS数据库公共仪表板搜索功能操作与解析

FAERS(FDA不良事件报告系统)公共仪表板是一个强大的工具,用于查询和分析药物及生物制品的不良事件数据。通过该仪表板,用户可以按药品或不良反应进行搜索,查看报告数量、事件类型及时间分布,从而辅助药物安全性分析和科研研究。本文重点介绍仪表板的搜索功能,包括按产品和按不良反应查询的操作步骤、筛选与多维数据分析方法,以及关键概念的解释,帮助用户科学、理性地使用FAERS数据,提升用药决策的准确性和安全性。

MD Code 1586

poj 2262 Goldbach's Conjecture 素数打表

Goldbach's Conjecture Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 48891   Accepted: 18614 Description In 1742, Christian Goldbach, a ...

pxlsdz的博客 339

【四足机器人实战】四足机器人运动学、动力学模型

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!四足机器人的运动学和动力学模型是其设计和控制的基础,涉及到如何精确描述和预测机器人在不同条件下的运动状态和行为本文先对四足机器人运动学、动力学模型做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章运动学模型主要关注四足机器人的几何形态和时间序列下的运动特性,而动力学模型则进一步考虑了引起这些运动的力和扭矩的作用效果。运动学模型:运动学模型描述了四足机器人在没有考虑力的影响下的运动特性。

qq_35635374的博客 1055

poj 2262 Goldbach's Conjecture -- 筛法求素数打表

Goldbach's Conjecture Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 42632   Accepted: 16314 Description In 1742, Christian Goldbach, a German amateur mathe

几人憔悴几人泪 397

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

poj2262 Goldbach's Conjecture

poj2262 Goldbach's Conjecture 用欧拉筛把素数筛出来,再枚举一下。 #include<iostream> #include<cstdio> #include<cstring> #define re register using namespace std; #define N 1000001 int ...

dingqiongliang0363的博客 174

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

POJ 2262 Goldbach's Conjecture

POj 2262 Goldbach's Conjecture

恰同学少年 1611

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【原】 POJ 2262 Goldbach's Conjecture 筛素数 解题报告

http://poj.org/problem?id=2262 方法: 首先筛得1000000以下的素数表,复杂度N*lglgN 再用测试值减去素数表中从小到大的值,判断如果该值是素数,则不需要再接着找了,直接输出。复杂度N 注意点: 1、由于N很大,所以筛素数在计算i*i时可能会超过int的范围,所以需要采用__int64 2、需要符合要...

ajiaxi111111的博客 207

POJ-2262 Goldbach's Conjecture

题意:给定一个偶数n,将其分解成两个素数(有多组则输出差值最大的)。 思路:水水....... 题目链接:http://poj.org/problem?id=2262 View Code 1 #include <cstdio> 2 #include <cmath> 3 #include <cstdlib> 4 #inc...

bancaidun1539的博客 138

POJ2262:Goldbach's Conjecture

Description In 1742, Christian Goldbach, a German amateur mathematician, sent a letter to Leonhard Euler in which he made the following conjecture: Every even number greater than 4 can be written

ACM!荣耀之路! 3076

poj 2262 Goldbach's Conjecture 【素数筛法】

Goldbach's Conjecture Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 46613   Accepted: 17762 Description In 1742, Christian Goldbach, a German amateur mat

thoughtspark的博客 283

poj2262 Goldbach's Conjecture 素数的欧拉筛法

题目链接:http://poj.org/problem?id=2262 思路:题意很见大

basement_boy 703

poj 2262 Goldbach's Conjecture

poj  2262  Goldbach's Conjecture                题目链接:http://poj.org/problem?id=2262 数学水 background knowledge:哥德巴赫猜想,每个合数都能写成两个质数之和的形式。 题目大意:验证百万以内哥德巴赫猜想的正确性(还好是验证不是证明,不然就要请景润先生吃个饭了)。 题目分析:简单的素数打表就

slicer的技术交流栈 711

POJ 2262-Goldbach's Conjecture(素数筛)

Goldbach's Conjecture Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 39435   Accepted: 15119 Description In 1742, Christian Goldbach, a German amateur m

Rocky0429 1561

POJ 2262 Goldbach's Conjecture(素数相关)

POJ 2262 Goldbach's Conjecture(素数相关) http://poj.org/problem?id=2262 题意: 给你一个[6,1000000]范围内的偶数,要你将它表示成两个素数相加和的形式。如果存在多组解,请输出两个素数差值最大的解。 分析: 首先我们用素数筛选法求出100W以内的所有素数。 筛选法求素数可见: http://blog.youkuaiyun.com/u013480600/article/details/411200

code 1129

POJ 2262 Goldbach's Conjecture(素数筛选法)

Description In 1742, Christian Goldbach, a German amateur mathematician, sent a letter to Leonhard Euler in which he made the following conjecture: Every even number greater than 4 can be written

Hawkeye_z的博客 725
上一篇: poj1083Moving Tables(区间覆盖)
下一篇: poj1503Integer Inquiry
luckcircle
博客等级 码龄10年 13粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值