#B4247. [语言月赛 202503] 半个哥德巴赫猜想
[语言月赛 202503] 半个哥德巴赫猜想
题目描述
对于正整数 ,如果存在正整数 ()使得 是 的倍数,则称 是一个缪零数。
对于正整数 ,如果它不是 中任意一个整数的倍数,则称 是一个质数。特别的, 不是质数。
给出正整数 ,请问 有多少种方法写成一个缪零数与一个质数的和?在所有方案中,缪零数和质数的差(大数减小数)最小是多少?
输入格式
输入一行一个整数 。
输出格式
输出两行。
第一行一个整数,代表 「写成一个缪零数与一个质数的和」的方案数。
第二行一个整数,代表在所有方案中,缪零数和质数的差(大数减小数)的最小值。
提示
样例 1 解释
存在如下 种方式,将 写成一个缪零数与一个质数的和。
- ,其中 是质数, 是缪零数;
- ,其中 是质数, 是缪零数;
- ,其中 是质数, 是缪零数;
其中 的差最小,为 。
数据规模与约定
- 对于 的数据,;
- 对于 的数据,;
- 对于 的数据,。
保证至少存在一种方法,将 写成一个缪零数与一个质数的和。