#P1018. 分解小P
显示设置
本题导航点一下展开
我的笔记
✕
分解小P
题目描述
这天,大佬小P遭到了巨佬小I的激情吊打,小P也化成了一个数,这个数叫做小P数。
如果一个正整数 可以写成
其中 是一个不小于 的质数, 是一个合数,那么就称 是一个小P数,并把有序对 称为 的一组分解。
现在给定 ,请你求出 的一组分解 。
由于本题有多组合法答案,评测采用 Special Judge:只要输出的 是不小于 的质数、 是合数,并且 ,就视为正确。
关于 的约定
最小的合数是 ,本题允许使用的最小质数是 ,所以 是最小的小P数。
本题的测试数据保证:输入要么是 ,要么本身就是一个合法的小P数。
当输入为 时,请直接输出
3 0
其中第一个数 表示从 出发至少需要 次 或 调整才能变成小P数(例如 ),第二个数固定为 。
输入格式
一行一个正整数 。
输出格式
输出一行两个用空格隔开的整数 与 ,表示 的一组分解;特别地,当 时输出 3 0。
输入输出样例 #1
输入 #1
20
输出 #1
11 9
输入输出样例 #2
输入 #2
10
输出 #2
3 0
说明
样例解释
样例一:。其中 是不小于 的质数, 是合数,所以 11 9 是一组合法分解。
注意 13 7 是不合法的:虽然 是质数且 ,但 是质数而不是合数。同理 17 3、19 1 也都不合法。
样例二: 不是小P数——比 小的质数最大只有 ,而 不是合数; 又已经超过 。因此按约定输出 3 0。
数据范围
- 对于 的数据,。
- 对于 的数据,。
- 对于 的数据,。
- 对于 的数据,,且保证 或 是小P数。