约瑟夫环
来源:互联网 发布:mac 如何查看隐藏文件 编辑:程序博客网 时间:2024/05/29 16:20
#include<bits/stdc++.h>#define maxn 50using namespace std; bool in[maxn];//int a[maxn];queue<int> q;int c[maxn],t[maxn];int main(){ memset(in,0,sizeof(in)); int i,j,k,m,n,code,*p; printf("请输入总人数和初始密码:"); scanf("%d%d",&n,&code); p=c; for(i=0;i<n;i++) { *(p+i)=i+1; printf("第%d个人密码:",i+1); scanf("%d",&t[i]);//t[i]中存密码 } i=0; j=0; k=0;//k代表报出号码数 m=0;//m代表退出的人数 while(m<n) { if(!in[i]) k++; if(k==code) { //a[j]=(*(p+i));//退出则保存 q.push(*(p+i));//退出则入队 in[i]=1;//设入队标志 k=0; m++; j++; code=t[i]; code=code%n?code%n:n;//减少循环次数 } i++; if(i==n)//每一个in[i]都判断 i=0; } printf("出列顺序为:"); for(i=0;i<j;i++) { //printf("%d ",a[i]); printf("%d ",q.front()); q.pop(); } system( "PAUSE "); return 0;}
0 0
- 约瑟夫问题、约瑟夫环
- 约瑟夫环
- 约瑟夫环
- 约瑟夫环
- 约瑟夫环
- 约瑟夫环
- 约瑟夫环
- 约瑟夫环
- 约瑟夫环
- 约瑟夫环
- 约瑟夫环
- 约瑟夫环
- 约瑟夫环
- 约瑟夫环
- 约瑟夫环
- 约瑟夫环
- 约瑟夫环
- 约瑟夫环
- UML类图中几种关系的总结
- Js中的严格模式use strict
- 简易通讯录
- java数据结构-说明
- WebLogic startup failure – BackendRoot cannot cast to BackendStandard
- 约瑟夫环
- 转战CSDN开博第一篇
- eclipse一个项目引用另一个项目的问题
- C#面向对象(三)多态
- exsi5.5上KVM二次虚拟化环境搭建
- 约瑟夫环
- 又快一年没来CSDN了,记录一下,从今天开始写写segment-routing相关的学习记录
- 机房进行思路
- 136. Single Number