数组模拟约瑟夫问题
来源:互联网 发布:白金数据电影 编辑:程序博客网 时间:2024/05/22 17:49
用两个数组一个是所在的标号,一个是做标记用的,报完之后就做上标记;
#include <iostream>using namespace std;int main(){int n,m,x[100000],y[100000];while(cin>>n>>m){int i,z=0,k=0,t=n,count;for(i=1;i<=n;i++){y[i]=1;x[i]=i;}for(i=1;i<=n-1;i++){count=0;for(int j=1;j>=1;j++){if (z==n)z=0;//如果到了最后一个号码就重新开始接着报数z++;if (y[z]==1)count++;if (count==m)//数到m的时候就跳出;z是记录此时的号码,然后标记一下;break;}y[z]=0;//做上标记;cout<<x[z]<<' ';//打印出已经出局的号码;}for(i=1;i<=n;i++)if(y[i]==1){cout<<i<<endl;break;}}return 0;}
0 0
- 数组模拟约瑟夫问题
- 百练-2746-OnlineJudge-约瑟夫问题.一(栈,数组模拟)
- Java数组模拟链表解决约瑟夫问题
- 约瑟夫环(数组模拟实现)
- 约瑟夫问题(数组)
- 约瑟夫问题(数组)
- 约瑟夫环问题【数组】
- 约瑟夫问题-数组实现
- 约瑟夫环问题【数组】
- 约瑟夫环问题【数组】
- HOJ 1017 模拟约瑟夫问题
- 洛谷Oj-约瑟夫问题-模拟
- 约瑟夫循环(数组模拟环)
- 约瑟夫环问题的两种解决方式(递归求解和数组模拟求解)
- 约瑟夫问题的数组实现
- 数组解决约瑟夫环问题
- 数组解决约瑟夫环问题
- 数组——约瑟夫问题
- 美团Android DEX自动拆包及动态加载简介
- Java Sax 初学
- android的消息处理机制(图+源码分析)——Looper,Handler,Message
- java之IO包概述并讲解显示文件信息
- 一、工厂方法Factory Method(创建型)
- 数组模拟约瑟夫问题
- css关于position属性的用法(绝对定位和相对定位的混淆)
- Hadoop单机版环境搭建及第一个示例
- POJ Problem 2251 Dungeon Master 【BFS】
- Android中的Selector的用法
- Leetcode 78. Subsets (Medium) (cpp)
- ListView应用之上拉加载更多
- Eclipse闪退/打不开/无法启动/一闪而过
- 高精度运算-424 integer inquiry