| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 548 人关注过本帖, 1 人收藏
标题:求大神解整数因子团问题!
只看楼主 加入收藏
yxj21
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-6-24
结帖率:0
收藏(1)
已结贴  问题点数:20 回复次数:5 
求大神解整数因子团问题!
希望可以给出C语言的源程序,或者告诉我解题思想。感激不尽啊
题目描述:
   整数因子团是一个有趣的智力游戏。游戏规则如下:
给定由n个连续自然数组成的序列1,…,n。
当前序列中选择一整数,它在当前序列中至少有2个因子(该整数本身可以算作一个因子,例如,整数60的所有因子是:60,30,20,15,12,10,6,5,4,3,2,1。它们构成整数60在当前序列中的因子团 )。
从当前序列中删去所选整数的所有因子。
重复步骤2和3,直到空序列或当前序列中所有数字在序列中仅有一个因子。
   你在游戏中的得分是步骤2中所选择的数字的总和。

   例如,当n=6时,给定的序列为1,2,3,4,5,6。
   一个游戏过程是:
   步骤②:选择整数5;
   步骤③:从当前序列中删去整数5的所有因子5,1。
   当前序列改变为:2,3,4,6。
   步骤②:选择整数6;
   步骤③:从当前序列中删去整数6的所有因子6,2,3。
   当前序列改变为:4。游戏结束。
   该游戏的得分是11。

   另一个游戏过程如下:
   步骤②:选择整数5;
   步骤③:从当前序列中删去整数5的所有因子5,1。
   当前序列改变为:2,3,4,6。
   步骤②:选择整数4;
   步骤③:从当前序列中删去整数4的所有因子4,2。
   当前序列改变为:3,6。
   步骤②:选择整数6;
   步骤③:从当前序列中删去整数6的所有因子6,3。
   当前序列改变为空序列。游戏结束。
   该游戏的得分是15。
   从上面的例子不难看出,游戏的步骤2所选数字的次序对游戏的得分有很大影响。应该如何选择才能使游戏获得最大得分?2≤n≤120。如n=6时的解为15;n=15时的解为81;n=30时的解为301;n=50时的解为808;n=65的解为1328。
搜索更多相关主题的帖子: 自然数 源程序 C语言 游戏 
2013-06-24 11:26
yxj21
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-6-24
收藏
得分:0 
大神在哪里啊
2013-06-25 09:15
czz5242199
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:4
帖 子:660
专家分:2400
注 册:2011-10-26
收藏
得分:5 
http://wenku.baidu.com/view/a288b10a844769eae009ed67.html

相当之难的一道题目,目前还有没多项式算法,只能搜索+剪枝
2013-06-25 11:28
ybj1990
Rank: 2
等 级:论坛游民
帖 子:16
专家分:51
注 册:2013-6-9
收藏
得分:5 
mark下。回家看。
2013-06-26 17:35
我叫沃恩
Rank: 12Rank: 12Rank: 12
来 自:Asia
等 级:贵宾
威 望:10
帖 子:1234
专家分:3865
注 册:2013-3-29
收藏
得分:5 
做一标记,等考完试了好好想想!!

因为我是菜鸟,所以应该被骂! 细节+坚持=成功!
2013-06-26 21:02
快速回复:求大神解整数因子团问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.061068 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved