单点时限: 2.0 sec

内存限制: 256 MB

“ 天黑请闭眼 ” 游戏 中,有四个角色:上帝、杀手、警察、橡皮假人,游戏规则是杀手若将警察杀死则杀手获胜。

现假设一局游戏中除杀手外,还有 n 个人,而这 n 个人中只有一个警察,剩下 n-1 个都是橡皮假人。杀手按照一定的规律杀人,他将这 n 个人围成一圈进行编号 (1,2,3,…,n),从第一个人开始,顺时针方向数到第 m 个人就将他杀掉,然后再从下一个人开始数到第 m 个人作为被杀对象,以此循环杀人。上帝知道了这个规律,为了保护警察,需要将警察放到最安全的位置(也就是最后一个被杀的位置)。现在你是上帝,请编写程序找到这个最安全的位置。

输入格式
第 1 行:一个整数 T(1≤T≤10)为问题数。

第 2~T+1 行: 对应每个问题有一行, 每行有两个整数 n, m,两个整数之间有一个空格。

1≤n,m≤1000

输出格式
对于每个问题,输出一行问题的编号(0 开始编号,格式:case #0: 等)

然后对应每个问题在一行中输出 警察的位置(最安全的位置)。

样例
input
3
7 4
68 34
999 333
output
case #0:
2
case #1:
13
case #2:
619

/*
约瑟夫问题,可参见一行代码能解决的问题https://blog.csdn.net/qq_40394960/article/details/105216929
*/
#include<iostream>
using namespace std;
int f(int n,int m)
{return n==1?n:(f(n-1,m)+m-1)%n+1;
}
int main()
{int t;cin>>t;for(int i =0; i < t; i++){int n,m;cin>>n>>m;printf("case #%d:\n%d\n",i,f(n,m));}return 0;
}
也可用数学方法:f = 0;cin >> n >> m;for (int i=2;i<=n;i++)f=(f+m)%i;printf("case #%d:\n%d\n", t, f+1);

3030. 天黑请闭眼相关推荐

  1. POJ 3030 Nasty Hacks (模拟题)

    题目:http://poj.org/problem?id=3030 思路:模拟题 #include <iostream>using namespace std;int main() {in ...

  2. Percona Server for MySQL 5.5.30-30.2

    Percona 很高兴的发布了 Percona Server for MySQL 5.5.30-30.2 版本,该版本基于 MySQL 5.5.30 ,这是 5.5 分支的最新稳定版本. 该版本包含如 ...

  3. 【LOJ】#3030. 「JOISC 2019 Day1」考试

    LOJ#3030. 「JOISC 2019 Day1」考试 看起来求一个奇怪图形(两条和坐标轴平行的线被切掉了一个角)内包括的点个数 too naive! 首先熟练的转化求不被这个图形包含的个数 -- ...

  4. nokia 3030 java 应用_诺基亚3030怎么样 :诺基亚3030测评【图解】

    诺基亚可以说是功能手机时代的霸主,绝对的大哥,虽然现在不像以前那样叱咤风云了,但在国际上还是响当当的,手机的做工和外观依旧是王者时期的作为,尤其是功能机方面,可以说在手机界无人可挡,无人能及.今天小编 ...

  5. 施乐3030工程机驱动安装

    安装过程是这样的.首先在复印机上设置个IP地址.然后打开添加打印机界面.选择添加打印机.---连接到次计算机的本地打印机,选择创建新端口.选择要创建端口的类型,standard TCP/IP port ...

  6. 天黑请闭眼服务器维护中,天黑请闭眼

    狼来? 一 天黑请闭眼! 狼人请睁眼! 预言家请睁眼! 你是否觉得熄灯了像狼来了呢 "狼来啦!"伙计们你们准备好了吗? 那么,谁是预言家呢? 相信很多同学9月底 已经从各种地方看到 ...

  7. 天黑请闭眼服务器维护中,天黑请闭眼!

    原标题:天黑请闭眼! 语破天机:一个"健康"又"刺眼"的回调,不喜看的话,那就随老田一起,天黑请闭眼! 各位观众老爷们(¯(∞)¯)大家晚上好!老田又准时准点的 ...

  8. 天黑请闭眼,我这次还能抽到杀手吗

    年初三晚上,我们几个大朋友闲来无聊,于是便约到路边的一间咖啡馆玩起了"天黑请闭眼"的游戏,即俗称"杀人游戏".正当玩得正酣之时,刚从法官转到平民角色的我,首轮就 ...

  9. 天黑请闭眼--杀吧专用(C#版 附源码)

    制作缘由: 最近真是爱上了这个古老的团队游戏了.还是喜欢面杀的感觉.现在每周都会跟朋友一起玩一玩. 然后回忆起上一年跟好朋友偶然去了一次邯郸的杀人吧,那种烟雾环绕的感觉和几个人嘶吼的感觉还真没引起我多 ...

最新文章

  1. STL笔记(5)条款49:学习破解有关STL的编译器诊断信息
  2. invalid value encountered in double_scalars
  3. chrome主题_谷歌Chrome将很快允许用户创建自定义主题
  4. 【渝粤题库】陕西师范大学800001 自然地理学
  5. 高铁上的排泄物都哪里去了,真的是“一泻千里”吗?
  6. java ajax查询_java-如何计时ajax查询(发送查询,处理,接收响应)
  7. 阿里二面:RocketMQ同一个消费组内的消费者订阅量不同tag,会有问题吗?
  8. 杂(三)-The type java.lang.Object cannot be resolved It is indirectly referenced ...
  9. modbus调试工具
  10. oracle12c备份和恢复,oracle12C使用RMAN备份和恢复
  11. 新东方的全套英语资料,相当权威版!!!
  12. 微信公众号开发之iOS分享失败
  13. oracle scan启动,scan listener 重启
  14. mysql sphinx windows安装_window下安装sphinx实例
  15. java 文字转图片且居中
  16. 去除csdn博客上的图片水印
  17. CSP-J2020复赛题解
  18. 3D游戏建模线上和线下学习的区别
  19. UrlRewritingNet实现ASP.net 2.0中URL重写(映射)
  20. Robocode Tank AI 实例

热门文章

  1. centos7设置基础软件仓库时出错
  2. 论文阅读(边缘计算人工智能工业互联网)
  3. 用MATLAB做SVM预测值一直变,Matlab的SVM预测结果很低,帮我看看原因吧? 数据代码都有。...
  4. 如何用PDF编辑器更改和隐藏PDF批注
  5. Mac电脑怎么远程桌面连接?
  6. sci影响因子小于1计算机,影响因子小于1的期刊_影响因子_柳叶刀影响因子多少...
  7. latex如何设置页面边框
  8. 《Spring Cloud实战指南》快速学习路线图(2022版)
  9. 单片机反相器_单片机晶振旁边电容的作用及振荡电路的分析
  10. 最新30个漂亮的个人作品集网页设计案例