网站大量收购闲置独家精品文档,联系QQ:2885784924

现在从第s个人始报数,数到第m个人,让他出局;然后从.docVIP

现在从第s个人始报数,数到第m个人,让他出局;然后从.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
现在从第s个人始报数,数到第m个人,让他出局;然后从

题目1:设n个人围坐在一个圆桌周围,现在从第s个人开始报数,数到第m个人,让他出局;然后从出局的下一个人重新开始报数,数到第m个人,再让他出局,……,如此反复直到所有的人全部出局为止。下面要解决的Josephus问题是:对于任意给定的n, s和m,求出这n个人的出局序列。 以n = 9, s = 1, m = 5为例,人工模拟Josephus的求解过程以求得问题的解为: 输入:9 1 5 输出:5 1 7 4 3 6 9 2 8 题目2: 反n!的和。 (20分) 已知一个数 m(m可能达到64位),将它拆成任意 i 个数 nt! (1=t=i) 的和,即使这 i 个数有如下关系: n1!+n2!+n3!+……+n(i-1)!+ni!,求满足条件的这i个数的最小的S(S=n1+n2+n3+……n(i-1)+ni) 例如: m=31,则有 1!+3!+4!=31,所以 S=1+3+4=8, m=153,则有1!+2!+3!+4!+5!=153,所以 S=1+2+3+4+5=15。 注意:1=i=20 , n!=1*2*3*……*(n-1)*n 输入格式:m (input1.txt) 输出格式:S (output1.txt) 题目3:5个海盗抢到了100颗宝石,每一颗都一样的大小和价值连城。他们决定这么分:?   1、抽签决定自己的号码(1,2,3,4,5)?   2、首先,由1号提出分配方案,然后大家5人进行表决,当且仅当超过半数的人同意时,按? 照他的提案进行分配,否则将被扔入大海喂鲨鱼。?   3、如果1号死后,再由2号提出分配方案,然后大家4人进行表决,当且仅当超过半数的人同? 意时,按照他的提案进行分配,否则将被扔入大海喂鲨鱼。?   4、以次类推……?   条件:?每个海盗都是很聪明的人,都能很理智的判断得失,从而做出选择。? 问题:第一个海盗提出怎样的分配方案才能够使自己的收益最大化? 题目4:2*N个盒子一个接一个地排在一行,有两个相邻的盒子是空着的,其他盒子中有N-1个符号“A”和N-1个符号“B”,例如在N=5时有: 状态1:ABBA空空 ABAB 交换规则:两个相邻的非空盒子中的符号可移至相邻两个空盒中,移时不得改变两符号顺序。如状态1可以将3、4盒子移动到空盒中: 状态2 AB空空BAABAB 目标:让所有符号“A”都出现在所有符号“B”的左边 ,不管空盒在什么位置。输入:由“A”、“B”和0(表示空盒)构成的初始状态序列。 输出:最少的步数移动方案的初始状态到最后目标状态每种状态。 题目5:一个乒乓球俱乐部邀请了一些乒乓球明星来演示比赛。每位明星已经指明了他(她)愿意参加的比赛场数,你的任务是写一个程序帮助他们把运动员配成对,使得每个运动员参加的比赛场数恰为他的期望值,并且不与其他任何一名运动员交锋两次或更多。(如有多解,输出任一解即可,如无解则输出“NO SCHEDULE”) 输入:3(明星数目) 1 2 1(3个明星比赛的期望值) 输出:1 2 (1和2明星比赛) 2 3 …… 1 3 ……. 题目6:工人们将要用栅栏围成一个新的工作区域。为了方便生产,围成的区域要尽量大. 他们用N个木料来建造栅栏。第i个木料的长度是Li米。工人们不能够切割木料。所有的N个木料必须使用。 输入 第一行包括一个整数N (3 = N = 100). 接下来的一行描述木料.。每一个木料用他的长度(单位米,1 = Li = 100,整数)表示。 输出 写一个非负整数S-最大可能的区域面积(米2). S精确到小数点后2位。如果不能用这些木料建造栅栏那么输出0.00。 输入:4 // 4根木料 10 5 5 4 //第一根为10米……. 输出:28.00 //最大可围的面积 题目7:一个字符串可以用以下的方式来进行描述,如: abcabcxyzaxcaxcaxc 这串字母包含3个子串:“abc”子串长度为3,重复两次,“xyz”一次,和“axc” 3次,则可以表示为: 3 3 “abc”2 3 “xyz”1 3 “axc”3 (表示1) 其中:第一个数字3表示字符串中子串的个数,第二个数字3表示第一个子串的长度,“abc”是第一个子串的具体值,后面所跟的数字2表示重复2次…… 现把字符串首尾相连,则字符串abcabcxyzaxcaxcaxc也可以表示为cabcxyzaxcaxcaxcab或xcaxcaxcabcabcxyza。 按照上面的方法cabcxyzaxcaxcaxcab可以表示为: 4 4 cabc 1 4 xyza 1 3 xca 3 1 b 1 (表示2) 也

文档评论(0)

woai118doc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档