找回密码
 欢迎注册
楼主: liangbch

[擂台] 来个简单的,求n以内因数最多的数

[复制链接]
发表于 2008-12-11 17:20:07 | 显示全部楼层
呵呵
没关系
谁去掉的
都没事的
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-12-11 17:27:47 | 显示全部楼层
呵呵,本来已经算出来了,发完贴后发现多了一个1,就修改了。
贴一个2^256内的结果:
9 6 4 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
factors : 121762322841600
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-12-11 18:07:30 | 显示全部楼层
3#
的问题吧
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-12-11 18:08:24 | 显示全部楼层
22#的结果感觉2的指数有点小
应该尝试到2^32
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-12-11 18:30:14 | 显示全部楼层
3#的问题。
设因子数为k个的最小数为N。$N=\prod_{i=1}{P_{i}^{c_{i}}}$
$c_{i}>=c_{i+1}$,$\prod_{i=1}{c_{i}+1}=k$
=>
$\sum_{i=1}{log(c_{i}+1)}=log(k)$
$min(\sum_{i=1}{log(P_{i})*{c_{i}+1}})$
$\sum_{i=1}{log(P_{i})*{c_{i}+1}}=\sum_{i=1}{log(P_{i})*e^{log(c_{i}+1)}}$
因此,只需使$log(P_{i})*{c_{i}+1}$尽量平均就可以了。

印象中,原问题以及3#的问题csdn都看到过,几乎每个acm题库里面也都有。
一般的方法都是求得限制条件,然后回溯法求解。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-12-12 13:33:07 | 显示全部楼层
这个问题应该同那个super-abundant数问题非常类似
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-4-27 12:33 , Processed in 0.050694 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表