题库/G5025

#G5025. [GESP202609 五级] 哥德巴赫猜想

    传统题 难度: 普及− 标签>GESPGESP五级素数筛枚举计数
时间限制1000 ms
内存限制512 MiB
通过率—0 / 0 次提交
题目描述 查看题解 开始编程Alt+E

G5025 · [GESP202609 五级] 哥德巴赫猜想

退出在线编程模式
普及− 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制512 MiB
通过率—0 / 0 次提交

众所周知,哥德巴赫猜想是说,任何大于 22 的偶数都能写成两个质数(素数)之和。例如:

  • 4=2+24=2+2
  • 6=3+36=3+3
  • 8=3+58=3+5
  • 10=3+7=5+510=3+7=5+5

聪明的你肯定想知道,对于大于 22 的偶数 nn,它有多少种写成两个质数之和的方法。例如 44、66 和 88 都只有一种方法,1010 有两种方法。请你编写程序计算这个问题的答案。

在本题中,我们认为两种方案不同,当且仅当两种分解方案包含的素数互不相同;即 10=3+710=3+7 和 10=7+310=7+3 是同一种方案,不能重复计数。

输入格式

一行,一个大于 22 的偶数 nn。

输出格式

一行,一个整数,表示将 nn 写成两个质数之和的方法数。

4
1
10
2

说明与数据范围

对于 40%40\% 的测试点,保证 4≤n≤1004\le n\le 100。

对于所有测试点,保证 4≤n≤1064\le n\le 10^6。

来源与评测数据

GESP C++ 5级,2026年09月第1题。

本题含10个自行生成的测试点,非官方原版测试数据;每题总分100分。

题目信息

#749
—

暂无提交记录

练习难度 普及−
时间限制
1000ms
内存限制
512MiB

题目标签

暂无标签
上传者