news 2026/6/21 7:37:58

UVa 543 Goldbach‘s Conjecture

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
UVa 543 Goldbach‘s Conjecture

题目描述

题目要求验证哥德巴赫猜想:每个大于等于444的偶数可以表示为两个奇素数之和。对于给定的偶数nnn6≤n<10000006 \le n < 10000006n<1000000),输出n=a+bn = a + bn=a+b,其中aaabbb为奇素数,且b−ab - aba最大(即aaa尽可能小)。若不存在这样的素数对,输出Goldbach's conjecture is wrong.

输入格式

输入包含多个测试用例,每行一个偶数nnn,输入以n=0n = 0n=0结束。

输出格式

对于每个测试用例,输出一行,格式如n = a + b

样例

输入

8 20 42 0

输出

8 = 3 + 5 20 = 3 + 17 42 = 5 + 37

题目分析

本题的核心是素数判断和查找。

素数预处理

由于n<1000000n < 1000000n<1000000,可以使用埃拉托色尼筛法(Sieve of Eratosthenes\texttt{Sieve of Eratosthenes}Sieve of Eratosthenes)预先生成所有素数。注意:111不是素数,222是偶数素数,但题目要求奇素数,所以从333开始。

查找策略

对于给定的偶数nnn,从333开始遍历奇数iii,检查iiin−in-ini是否均为素数。由于n−in-ini也是奇数,且iii递增,第一个找到的对即为aaa最小的对,满足b−ab - aba最大。

复杂度分析

筛法O(nlog⁡log⁡n)O(n \log \log n)O(nloglogn),每个查询O(n)O(n)O(n),可接受。

代码实现

// Goldbach's Conjecture// UVa ID: 543// Verdict: Accepted// Submission Date: 2016-08-07// UVa Run Time: 0.010s//// 版权所有(C)2016,邱秋。metaphysis # yeah dot net#include<bits/stdc++.h>usingnamespacestd;intmain(intargc,char*argv[]){cin.tie(0);cout.tie(0);ios::sync_with_stdio(false);intprimes[1000001]={0};for(inti=3;i<=1000000;i+=2)if(primes[i]==0)for(intj=2*i;j<=1000000;j+=i)primes[j]=-1;intn;while(cin>>n,n){for(inti=3;i<=500000;i+=2)if(primes[i]==0&&primes[n-i]==0){cout<<n<<" = "<<i<<" + "<<(n-i)<<'\n';break;}}return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/21 7:33:04

基于MCUXpresso SDK的无感FOC速度环PI参数整定实战指南

1. 项目概述与核心价值在工业自动化、家电和新能源汽车这些领域里&#xff0c;电机控制是驱动一切运动的核心。作为一名长期泡在实验室和产线现场的工程师&#xff0c;我深刻体会到&#xff0c;让一台永磁同步电机&#xff08;PMSM&#xff09;或者无刷直流电机&#xff08;BLD…

作者头像 李华
网站建设 2026/6/21 7:32:33

炉石传说佣兵战记自动化脚本:5分钟掌握智能游戏助手使用指南

炉石传说佣兵战记自动化脚本&#xff1a;5分钟掌握智能游戏助手使用指南 【免费下载链接】lushi_script This script is to save your time from Mercenaries mode of Hearthstone 项目地址: https://gitcode.com/gh_mirrors/lu/lushi_script 还在为炉石传说佣兵战记模式…

作者头像 李华
网站建设 2026/6/21 7:23:45

Qwen 3.5-4B微调实战:绕过架构陷阱与显存瓶颈

1. 这不是“调个参”就能跑通的微调&#xff1a;Qwen 3.5-4B微调项目的真实水位线你搜到“Qwen 3.5_4 B _finetune”这个标题时&#xff0c;大概率正站在一个典型的认知断层上&#xff1a;一边是社区里铺天盖地的“三行代码微调Qwen”教程&#xff0c;另一边是你本地GPU显存爆红…

作者头像 李华
网站建设 2026/6/21 7:19:21

3D-Torus与Rail-Optimized网络架构在LLM训练中的效率对比与选型指南

1. 项目概述&#xff1a;当算力集群遇上网络瓶颈最近和几个负责超大规模AI集群运维的朋友聊天&#xff0c;大家不约而同地提到了同一个痛点&#xff1a;模型规模越来越大&#xff0c;训练任务动辄需要调用成千上万的GPU&#xff0c;但训练效率的瓶颈&#xff0c;往往不是卡本身…

作者头像 李华
网站建设 2026/6/21 7:11:49

基于AI智能体的K6性能测试脚本自动生成:从需求到可执行代码

1. 项目概述&#xff1a;为什么我们需要一个“智能”的性能测试助手&#xff1f;最近在搞性能测试&#xff0c;特别是用K6写压测脚本&#xff0c;不知道你有没有同感&#xff1a;这事儿太磨人了。每次新功能上线或者架构调整&#xff0c;都得重新梳理一遍压测场景&#xff1a;哪…

作者头像 李华