poj1012-Joseph
摘要:
转载请注明出处:優YoU http://user.qzone.qq.com/289065406/blog/1303803255大致题意:有k个坏人k个好人坐成一圈,前k个为好人(编号1~k),后k个为坏人(编号k+1~2k)现在有一个报数m,从编号为1的人开始报数,报到m的人就要自动死去。问当m为什么值时,可以使得在出现好人死亡之前,k个坏人先全部死掉?PS:当前一轮第m个人死去后,下一轮的编号为1的人 为 前一轮编号为m+1的人 前一轮恰好是最后一个人死掉,则下一轮循环回到开头那个人报“1”解题思路:经典的约瑟夫水题由于k值比较少(1~13),暴力枚举m就可以了递推公式为:ans[i]; / 阅读全文
posted @ 2011-07-31 15:43 小優YoU 阅读(437) 评论(0) 推荐(1)
浙公网安备 33010602011771号