博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
若瑟夫问题
阅读量:5078 次
发布时间:2019-06-12

本文共 991 字,大约阅读时间需要 3 分钟。

传说中,有一个变态杀人狂......

若瑟夫问题

问题描述

我们有一个1..n的人编号序列,变态杀人狂要杀死这个序列中的许多人,额,准确地说是n-1个人.由于杀人狂的数学比较好,他给他的知己留了条活路.准确地说,如果我们的序列是1..n的,那么杀人狂(SRK)会将他们排成一圈,从第一个人数起,隔一个人杀一个,最终杀到1个人时,这个变态杀人狂就会兜圈子而不能杀这个人,因此他就放这个人一条活路.例如他抓了5个小盆友,这些小盆友们智商比较低(因为是萌萌哒小!学!生!),整天就知道玩!大!三!亿!,被这个变态杀人狂鄙视得不行,于是他跟小盆友们说了自己的杀人方法,这些小学生一个个都很性♂奋 ,因为研究表明大三亿玩太多的人一般喜欢S♂M,而且是不折不扣的抖♂M ,乱排了一气(喂这样真的好么),SRK给他们依次标上编号,排成一圈.SRK先杀了(2)号,然后(4)号,(6)(3)(1),就像这样:1 2 3 4 5 6  ^   ^   ^  (第一轮)1 3 5  ^          (第二轮)1 5^            (第三轮)排在(5)号的小学生侥幸逃脱= =...结果某一个操蛋的晚上,萌萌哒RSV大学霸在机房码代码,while others are 打ing DOTA = =...RSV可是想要NOI虐场的男人!!SRK看不下去了,这么多人打!D!O!T!A!!,更不能忍的是一个人如此伪和地刷!神!题!,他感受到了自己的智商被深深地压制了...他受不了了!!!他受不了了!!!他受不了了!!!(因为很重要所以说三遍!!!= =)他吧整个机房的人绑架了,按照上面的规则和他们玩游♂戏,由于其他人很蠢,RSV大学霸毫不犹豫地逃脱了杀身之祸...现在,死里逃生的他想问问你,如果你在一个n人的圈中,你要在什么位置才不会被杀呢?

输入输出

有T个询问,每个询问一行一个数N.对于每个询问,你要回答你哪个编号才不会被整死...输出T行,每行一个整数...

样例

RSV.in=================16     RSV.out=================5
样例解释: 就是那些小学生辣,是不是很爽?我不是大绅士=w=

数据范围

 

这个问题的解答..当然留给

转载于:https://www.cnblogs.com/tmzbot/p/4231785.html

你可能感兴趣的文章
Generate BKS File( Bouncy Castle KeyStore)
查看>>
obdg反汇编破解crackme
查看>>
Python作业1 登录程序
查看>>
js弹出模态与非模态页面
查看>>
第四讲 深入介绍信号与槽
查看>>
MARS安卓笔记
查看>>
centos安装——usb安装技术问题整理
查看>>
C#二维码与条形码的生成
查看>>
【leetcode】Container With Most Water
查看>>
如何熟悉一个项目?
查看>>
用户类热门排行榜特效
查看>>
Java基础学习,一些零散的笔记之Java的包
查看>>
Android工作学习第5天之TabHost实现菜单栏底部显示
查看>>
WPF/MVVM 快速开始指南(译)(转)
查看>>
Angular1.0路由的Hashbang和HTML5模式
查看>>
uboot配置过程详解1
查看>>
ajax复选框的选中添加
查看>>
万门大学-人工智能、大数据与复杂系统-01.复杂系统
查看>>
《机器学习基石》---线性回归
查看>>
js实现滑动返回顶部
查看>>