怎么得到的?
:call: :time: :kiss:
要是程序得到的
把代码贴出来
:call: :time: :kiss:
附件中我这段代码大概在80秒钟左右计算出10^12以内的数据,
但是代码写的比较匆忙,不知道是否有BUG.(而且里面用了浮点计算来确定数据是否越界)
找到一个BUG了,
因为发现1105没有被搜索出来。
代码修改很简单,search(i-1)改成search(i)就可以了。
没有想到总时间还是基本相同。
我搜索出来5768个,总共应该多少个?
最大999607982113=3673*307*13*19*37*97
刚media2005贴出来的
19000多
997803878401 = 11 * 41 * 541 * 631 * 6481
997920268801 = 53 * 101 * 9601 * 19417
998324255809 = 67 * 103 * 409 * 577 * 613
998667686017 = 17 * 37 * 67 * 193 * 199 * 617
999607982113 = 13 * 19 * 37 * 97 * 307 * 3673
999629786233 = 13 * 43 * 127 * 1693 * 8317
total : 19279
修改了一些BUG.不过结果还是太少。
吃饭去了,大家有谁有空帮忙看看哪里还有BUG.
要不你尝试下暴力搜索
看到底和你算法有差距么
你怎么不暴力搜索呢? 你可以调用150台机器啊.