早教吧 育儿知识 作业答案 考试题库 百科 知识分享

基于整数划分的问题.将一个不大于sqrt(10^9)的素数拆分成至少两个数之和,使得它们的最小公倍数最大.规模:不大于31625的素数.输入:不大于31625的素数.输出:符合条件的一个拆分.时间限制

题目详情
基于整数划分的问题.
将一个不大于sqrt(10^9)的素数拆分成至少两个数之和,使得它们的最小公倍数最大.
规模:不大于31625的素数.
输入:不大于31625的素数.
输出:符合条件的一个拆分.
时间限制:500ms.
希望感兴趣的人参与讨论,回答要有分析,
▼优质解答
答案和解析
分解成两个没有公约数的数字
第一个数字的约数不能是第二个数的约数
如果循环的话,肯定会超过500
两个数的乘积最大就是n*(n-1)
这样就最大
看了 基于整数划分的问题.将一个不...的网友还看了以下: