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

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;}
http://www.jsqmd.com/news/1053541/

相关文章:

  • NXP Real-time Edge嵌入式Linux系统构建实战:基于Yocto的实时边缘计算平台开发指南
  • 批量修改XML文件名与内容的Bash脚本实践
  • ok-ww:鸣潮游戏自动化辅助工具全面指南
  • 中山市2026年黄金回收本地靠谱白银回收+铂金回收门店指南 优选门店汇总及电话地址推荐 - 大熊猫898989
  • 2026年6月市面上评价好的HDPE板直销厂家推荐,HDPE板隔音效果好,营造安静空间 - 品牌推荐师
  • Ubuntu下用nginx+Passenger部署Rails的生产实践指南
  • 张家界市2026年黄金回收优选门店汇总及电话地址推荐 本地靠谱白银回收+铂金回收门店指南 - 盛世金银回收
  • BepInEx终极指南:简单快速打造你的专属游戏插件框架
  • 英雄联盟战绩查询终极指南:如何用Seraphine快速提升游戏体验
  • LPC3180时钟与电源管理实战:从深度睡眠唤醒到外设时钟门控
  • Java RSA密钥解析:X509EncodedKeySpec与PKCS8EncodedKeySpec实战指南
  • 嵌入式通信协议V.8bis库集成实战:从原理到Motorola SDK应用
  • 温州市2026年黄金回收本地靠谱白银回收+铂金回收门店指南 优选门店汇总及电话地址推荐 - 大熊猫898989
  • 超越精度:脉冲神经网络量化中的行为保真度评估与实践
  • 终极解决方案:如何用QrScan免费快速处理海量图片中的二维码
  • 张家口市2026年黄金回收优选门店汇总及电话地址推荐 本地靠谱白银回收+铂金回收门店指南 - 盛世金银回收
  • 昭通市2026年黄金回收优选门店汇总及电话地址推荐 本地靠谱白银回收+铂金回收门店指南 - 盛世金银回收
  • Ollama本地大模型落地三件套:稳定性、API封装与LLM抽象
  • 缓存作业调度优化:基于服务器链的流水线设计与性能提升
  • 星野来信赋能:苏州短视频广告投流的3大核心策略与5步精准优化法,湖州市短视频广告投流机构 - 品牌推荐师
  • 3个简单步骤:让经典DirectX游戏在Windows 11上流畅运行的DDrawCompat解决方案
  • P89LPC932A1看门狗、EEPROM与Flash编程实战详解与避坑指南
  • HWE-Bench:首个评估AI智能体修复硬件Bug能力的基准
  • 中卫市2026年黄金回收本地靠谱白银回收+铂金回收门店指南 优选门店汇总及电话地址推荐 - 大熊猫898989
  • 乌海市2026年黄金回收本地靠谱白银回收+铂金回收门店指南 优选门店汇总及电话地址推荐 - 大熊猫898989
  • TWR-MCF51JG开发板入门:从环境搭建到MQX RTOS应用实战
  • 高并发CAS性能优化:从O(P)到O(log P)延迟的实战解析
  • DeFi清算预防:基于生存分析与反事实优化的智能体框架
  • 基于MCUXpresso SDK的无感FOC速度环PI参数整定实战指南
  • 2026年6月三七乳猪料生产厂家找哪家,反刍饲料/开口料/育肥羊料/抗炎饲料/猪饲料/哺乳料,三七乳猪料工厂怎么选择 - 品牌推荐师