| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1168 人关注过本帖, 2 人收藏
标题:非常适合初学者的题目四:另类杀人游戏(约瑟夫环升级版)
只看楼主 加入收藏
hwdwow
Rank: 2
等 级:论坛游民
帖 子:119
专家分:98
注 册:2009-3-21
结帖率:72%
收藏(2)
 问题点数:0 回复次数:0 
非常适合初学者的题目四:另类杀人游戏(约瑟夫环升级版)
另类杀人游戏
周末的晚上,百度的员工们总喜欢聚集在公司的会议室玩杀人游戏。从1警1匪到n警n匪,他们尝试了几乎所有流行的杀人游戏规则。终于有一天,连最热衷杀人游戏,“杀人”不眨眼的Austin也开始对无休止的辩论感到厌烦。于是,他决定改变他的一贯作风,他开始变成了一个“杀人不睁眼”的杀手。

如何做到杀人不睁眼呢?Austin早已构思好他的杀人计划:
1. N个人(包括Austin)坐成一圈玩杀人游戏,按顺时针编号1,2,3,4。。。。。
2. Austin从1号开始顺时针开始数到第m号就杀掉第一个人。被杀掉的人要退出游戏。
3. 如果第m个人恰好是Austin自己,他就杀掉他顺时针方向的下一个人。
4. Austin从被杀的人的下一个顺时针数m个人,把第m个杀掉。
5. 重复2-4,直至杀掉所有人。
Austin把这个杀人计谋告诉了法官小k,他便可以闭起眼睛杀人啦。作为一个正直善良的法官,小k当然不能让残忍的Austin得逞,于是,她偷偷把Austin的杀人计划告诉了作为警察的你,聪明的百度之星。现在,你的任务是活到最后,与Austin单挑。

输入:
第一个行包含一个整数T,表示有T组测试数据。
对于每组测试数据:
三个整数
N,M,T,(3<=N<=10000,1<=M,T<=10000) 分别表示参与游戏的人数,Austin每隔M个人会杀掉一人,Austin初始位置的标号。
输出:
每个测数数据输出一个整数。
你需要选择的初始位置的序号,以确保最后剩下的两个人是你与Austin。
输入例子:
2
7 4 1
7 4 1
输出例子
5
5
例子说明:杀人顺序为4 2 7 6 3 5 , 所以5 是你要选择的位置
搜索更多相关主题的帖子: 游戏 另类 约瑟夫 
2009-09-16 20:35
快速回复:非常适合初学者的题目四:另类杀人游戏(约瑟夫环升级版)
数据加载中...
 
   



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

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