F. [语言月赛 202503] 半个哥德巴赫猜想

    Type: RemoteJudge 1000ms 512MiB

[语言月赛 202503] 半个哥德巴赫猜想

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

对于正整数 nn,如果存在正整数 mmm2m\ge 2)使得 nnm2m^2 的倍数,则称 nn 是一个缪零数

对于正整数 nn,如果它不是 2n12 \sim n - 1 中任意一个整数的倍数,则称 nn 是一个质数。特别的,11 不是质数。

给出正整数 nn,请问 nn 有多少种方法写成一个缪零数与一个质数的和?在所有方案中,缪零数和质数的差(大数减小数)最小是多少?

输入格式

输入一行一个整数 nn

输出格式

输出两行。

第一行一个整数,代表 nn「写成一个缪零数与一个质数的和」的方案数。
第二行一个整数,代表在所有方案中,缪零数和质数的差(大数减小数)的最小值。

11

3
3

27

6
5

1925

170
17

提示

样例 1 解释

存在如下 33 种方式,将 1111 写成一个缪零数与一个质数的和。

  1. 11=2+911 = 2 + 9,其中 22质数99缪零数
  2. 11=3+811 = 3 + 8,其中 33质数88缪零数
  3. 11=7+411 = 7 + 4,其中 77质数44缪零数

其中 7,47, 4 的差最小,为 33

数据规模与约定

  • 对于 30%30\% 的数据,2n1002 \leq n \leq 100
  • 对于 60%60\% 的数据,2n5002 \leq n \leq 500
  • 对于 100%100\% 的数据,2n100002 \leq n \leq 10000

保证至少存在一种方法,将 nn 写成一个缪零数与一个质数的和。

青创八语言月赛欢乐赛

Not Attended
Status
Done
Rule
IOI
Problem
9
Start at
2025-11-25 14:00
End at
2025-11-25 15:00
Duration
1 hour(s)
Host
Partic.
24