1474: 小孩报数问题
Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 473  Solved: 213
[Submit][Status][Web Board]

Description
  有N个小孩围成一圈,给他们从1开始依次编号,现指定从第W个开始报数,报到第S个时,该小孩出列,然后从下一个小孩开始报数,仍是报到S个出列,如此重复下去,直到所有的小孩都出列(总人数不足S个时将循环报数),求小孩出列的顺序。

Input
每组测试数据有3个正整数,小孩的人数N(N<=64),W,S (W < N)。

Output
输出小孩出列的顺序。

Sample Input
5 2 3

Sample Output
4

2

1

3

5
————————————————
题目小解析:循坏反复,典型的约瑟夫环

说明:刚学C语言一个学期,用的最基本的C语言知识,变量命名也十分的~通俗,中文拼音~望见谅~

#include <stdio.h>
int k[70];
int main()
{int n=1,ge=0,biaoji=0,w=0,s=0,i=0,cnt=0,shifou=1;//ge表示几个人参与,数值等于n while(~scanf("%d%d%d",&n,&w,&s)){                //biaoji表示哪个人在报数 for(i=0;i<n;i++) k[i]=1;                   //cnt为当前报数为多少 biaoji=w;       //shifou表示原来当前位置同学是否已经出列,1表示存在,0表示已经出列 while(ge<=n-1){while(cnt<s){if(biaoji-1==n) biaoji++;if(k[(biaoji-1)%n]==1){cnt++;if(cnt==s){cnt=0;break;}}else{biaoji=(biaoji+1)%n;if(biaoji==0) biaoji=n;shifou=0;}if(shifou==1){biaoji=(biaoji+1)%n; //注意要判断是否下一位等于n,取余之后就为0了,加1if(biaoji==0) biaoji=n;}shifou=1;}printf("%d\n",biaoji);k[biaoji-1]=0;biaoji=(biaoji+1)%n;if(biaoji==0) biaoji=n; ge++;}ge=0,cnt=0;}return 0;
}

ZCMU-1474: 小孩报数问题(C语言)相关推荐

  1. POJ3750 小孩报数问题【模拟】

    小孩报数问题 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 14909   Accepted: 6647 Descripti ...

  2. pku 3750 小孩报数问题 解题报告

    小孩报数问题 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 3376   Accepted: 1597 Descriptio ...

  3. Java 小孩报数问题

    小孩报数问题:有N个小孩围成一圈,给他们从1开始依次编号,现指定从第W个开始报数,报到第S个时,该小孩出列,然后从下一个小孩开始报数,仍是报到S个出列,如此重复下去,直到所有的小孩都出列(总人数不足S ...

  4. B - 小孩报数问题

    B - 小孩报数问题 有N个小孩围成一圈,给他们从1开始依次编号,现指定从第W个开始报数,报到第S个时,该小孩出列,然后从下一个小孩开始报数,仍是报到S个出列,如此重复下去,直到所有的小孩都出列(总人 ...

  5. javastudy-43:小孩报数问题

    43:小孩报数问题 描述 有N个小孩围成一圈,给他们从1开始依次编号,现指定从第W个开始报数,报到第S个时,该小孩出列,然后从下一个小孩开始报数,仍是报到S个出列,如此重复下去,直到所有的小孩都出列( ...

  6. poj3750 小孩报数问题

    小孩报数问题 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 8929   Accepted: 4191 Descriptio ...

  7. POJ 3750 小孩报数问题(约瑟夫问题 水题 考验细节、编码能力)

    原题 小孩报数问题 Time Limit: 1000MS Memory Limit: 65536K Description 有N个小孩围成一圈,给他们从1开始依次编号,现指定从第W个开始报数,报到第S ...

  8. POJ--3750 小孩报数问题

    小孩报数问题 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 12161   Accepted: 5572 Descripti ...

  9. 约瑟夫环 poj 3750 小孩报数问题 模拟

    Language: Default 小孩报数问题 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 10071   Accept ...

最新文章

  1. Java项目命名规范
  2. hdu 2602 Bone Collector
  3. linux的yum update命令
  4. 【思维导图】新手该怎么学习C#/WPF
  5. c语言1E3是什么数据类型,C语言课件第2章数据类型和表达式.ppt
  6. Ping++中的AlipaySDK和AlicloudUTDID冲突解决方案
  7. 图解SynchronousQueue原理详解-非公平模式
  8. 对称加密算法和非对称加密算法速度对比
  9. 使用google翻译api
  10. iOS【UIDynamic重力、弹性碰撞吸附等现象】
  11. 基于Zigbee的智能家居系统
  12. 混沌多项式展开(Polynomial Chaos Expansions,PCE)- 待更
  13. python 面向对象编程;(搬家具)
  14. 微信小程序—在原有数组内添加元素
  15. 对话主线科技CEO张天雷:完成A轮融资,自动驾驶战略、战术全透视
  16. R 关于NA的处理办法
  17. c语言语法记不住,学习技巧 | 总是记不住英语语法!这些速记口诀,你一定需要!...
  18. 入门电机系列之5编码器
  19. 获取豆瓣用户看过的电影名以及评分,短评,标签等
  20. 掌上单片机实验室 - 实现运动功能(10)

热门文章

  1. 华为服务器怎么安装win7系统,远程服务器安装win7系统
  2. 图像偏色检测算法-python版实现
  3. 迅捷语音云服务在线文字转语音的方法
  4. 在线获取中国境内省市县shp文件的方法
  5. 十套精品钢琴音色-Native Instruments Pianos Bundle Kontakt
  6. T100接口开发步骤简介
  7. doPDF虚拟打印机-把任何文档转换成pdf的利器
  8. 博弈论_浙大部分_3/8_囚徒困境
  9. MFC CStatic控件在DrawItem中自绘
  10. 避免试用期,被辞退,指南 01