背景: 在罗马人占领乔塔帕特后,39 个犹太人与约瑟夫及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。约瑟夫和他的朋友不想死那么早,于是他希望你帮忙确定这些人自杀的顺序,以便他们自己最后自杀。
由于约瑟夫经常坑队友一起自杀,所以需要应对不同的情况,即给定不同的n和k,要求输出每个人被杀死的顺序。

输入格式

一行两个数,第一个表示人数n,第二个表示报数到第k个人需要自杀

输出格式

一行n个数,表示这些人自杀的顺序

样例

####样例输入

4 2

Copy

####样例输出

4 1 3 2 
#include<iostream>
#include<cmath>
#include<cstdio>
using namespace std;
const int N=1e3+10;
int main(){int a[N],ans[N];int n,k,m;cin>>n>>k;m=n;memset(a,0,sizeof(a));memset(ans,0,sizeof(ans));int fg=0;for(int i=0;m;i=(i+1)%n){fg+=!a[i];if(fg==k){a[i]=1;m--;ans[i]=n-m;fg=0;}}for(int i=0;i<n;i++){if(i==n-1)printf("%d\n",ans[i]);elseprintf("%d ",ans[i]);}return 0;
}

杀人游戏-约瑟夫问题相关推荐

  1. 杀人游戏约瑟夫环(洛谷P1145题题解,Java语言描述)

    题目要求 题目链接P1145 约瑟夫环问题了解一下 约瑟夫环问题其实在数据结构里与单循环链表关系密切,但是这里模拟就完事~~ 我写过的约瑟夫环问题 AC代码(Java语言描述) import java ...

  2. 约瑟夫环(杀人游戏)

    问题描述: 刚学数据结构的时候,我们可能用链表的方法去模拟这个过程,N个人看作是N个链表节点,节点1指向节点2,节点2指向节点3,--,节点N - 1指向节点N,节点N指向节点1,这样就形成了一个环. ...

  3. 约瑟夫双向生死杀人游戏, 逢3必杀, C语言杀人游戏

    实验内容: 约瑟夫生死游戏问题有如下几种表述: 表述一:古代某法官要判决N个犯人的死刑,他有一条荒唐的法律,将犯人站成一个圆圈,从第S个人开始数起,每数到第D个犯人,就拉出来处决,然后再数D个,数到的 ...

  4. python解决约瑟夫环(杀人游戏)

    约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3-n分别表示)围坐在一张圆桌周围.从第s个人开始报数,数到m的那个人出列:他的下一个人又从1开始报数,数到m的那个人又出列:依此 ...

  5. 1504: 变态杀人狂 时间限制: 1 Sec 内存限制: 128 MB 提交: 21 解决: 10 [提交][状态][论坛] 题目描述 变态杀人狂三师弟想到一个杀人游戏 游戏规则如下: 三师

                1504: 变态杀人狂 时间限制: 1 Sec  内存限制: 128 MB 提交: 21  解决: 10 [提交][状态][论坛] 题目描述 变态杀人狂三师弟想到一个杀人游戏 ...

  6. 杀人游戏 c语言,趣味游戏(1)——杀人游戏

    杀人游戏 现在已知有一队人 ,他们围成一圈并将他们进行从小到大编号.然后设置一个死亡号码,凡是报道3的人都死亡 后面的人继续数数, 输出最后一个活着的人的编号. 解题思路: 其实这是一道比较典型的约瑟 ...

  7. [补档][中山市选2011]杀人游戏

    [中山市选2011]杀人游戏 题目 一位冷血的杀手潜入 Na-wiat,并假装成平民.警察希望能在 N 个人里面,查出谁是杀手. 警察能够对每一个人进行查证,假如查证的对象是平民,他会告诉警察,他认识 ...

  8. 天黑请闭眼 杀人游戏 规则

    "天黑请闭眼" "杀人游戏" 规则 杀人游戏规则 游戏概述: 这是一个锻炼表达能力.判断力.观察力.思维能力和表演能力-的游戏.每一个曾经参与游戏的人都会被它深 ...

  9. 天黑请闭眼 杀人游戏 规则 02

    "天黑请闭眼" "杀人游戏" 规则 游戏概述: 这是一个锻炼表达能力.判断力.观察力.思维能力和表演能力-的游戏.每一个曾经参与游戏的人都会被它深深的吸引住.游 ...

最新文章

  1. Spring Cloud Alibaba 综合应用:Seata 分布式事务实战教程
  2. 第十六届全国大学生智能车竞赛-航天智慧物流创意组-技术培训
  3. 2015春季学期阅读计划
  4. Python文件与目录操作
  5. 牛客网(剑指offer) 第七题 斐波那契数列
  6. 草稿-调试让本地的django项目上线到云服务器-不完整版
  7. Git笔记(20) 配置服务器
  8. 游戏地图制作---Tiled使用教程
  9. 自动驾驶_视觉定位_高德公开课
  10. oracle-jde操作界面,JDE项目系统基础培训.ppt
  11. java 工作流 详解
  12. 互联网后台的奥秘 - 腾讯一大牛的分享
  13. 安信可 NF-02-PA/PE 2.4模组(Si24R1芯片)驱动代码详细介绍,完美替换 NRF24L01系列。
  14. Create React App无eject配置(react-app-rewired 和 customize-cra)
  15. android 8.0 图标规范,Android 8.0自适应图标
  16. 当封号成为一种常态,网络营销人该何去何从?
  17. wordpress mysql 密码重置_WordPress登录密码找回办法之修改数据库篇 | Wopus
  18. 盲信号分离的实际应用
  19. 突发!incaseformat蠕虫病毒来袭,警惕文件遭删除
  20. startAgent.bat在win2008上运行闪退

热门文章

  1. Pulmonary--Detection2
  2. 在Ubuntu 14.04下安装Pepper Flash
  3. win7 无显示器 服务器,win7显示器无信号怎么办?电脑显示器无信号修复方法
  4. DDR,DDR2,DDR3,DDR4,LPDDR的区别
  5. C# (江湖熟手)- 串口设备对接
  6. WebService接口调试如此简单
  7. 智能ABC输入法超酷技巧
  8. 数据结构 有理数实现加减乘除运算
  9. ecg信号越界_监护仪器显示ECG是什么意思
  10. 四贝夺嫡争代言 骆驼营销背后内幕