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

Description

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

Input

第一行输入小孩的人数N(N<=64)
接下来每行输入一个小孩的名字(人名不超过15个字符)
最后一行输入W,S (W < N),用逗号","间隔

Output

按人名输出小孩按顺序出列的顺序,每行输出一个人名

Sample Input

5
Xiaoming
Xiaohua
Xiaowang
Zhangsan
Lisi
2,3

Sample Output

Zhangsan
Xiaohua
Xiaoming
Xiaowang
Lisi这题考察的应该是约瑟夫问题,但是由于数据强度不大,所以直接投机取巧了,有兴趣的朋友去看看约瑟夫问题,以下只给出投机取巧的解法,
数据强度大的话,以下方法不可取:
#include<iostream>
#include<cstdio>
#include<cstring>
#include<vector>
using namespace std;
struct node
{int num;char name[70];
};
vector<node> GG;
int main()
{//freopen("input.in","r",stdin);int n,w,s;node res;while(cin>>n){for(int i=1;i<=n;i++){res.num=i;scanf("%s",&res.name);GG.push_back(res);}scanf("%d,%d",&w,&s);int ans=w-1;while(!GG.empty()){ans=(ans+s-1)%GG.size();printf("%s\n",GG[ans].name);GG.erase(GG.begin()+ans);}}return 0;
}
												

POJ--3750 小孩报数问题相关推荐

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

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

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

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

  3. POJ 3750 小孩报数问题

    题目链接http://poj.org/problem?id=3750 用链表解决的约瑟夫问题 写的比较麻烦比较长 View Code 1 #include<stdio.h> 2 #incl ...

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

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

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

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

  6. Java 小孩报数问题

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

  7. B - 小孩报数问题

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

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

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

  9. ZCMU-1474: 小孩报数问题(C语言)

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

  10. poj3750 小孩报数问题

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

最新文章

  1. GeneGAN: Learning Object Transfiguration and Attribute Subspace from Unpaired Data
  2. 全球工业互联网十大最具成长性技术
  3. 基础知识——密码学笔记(一)
  4. jQuery(一)初识
  5. 【PTA天梯赛CCCC -2017决赛L1-6 】整除光棍 (20 分)(大数模拟除法)
  6. hibernate入门二之单表操作
  7. savehtml php,PHP DOMDocument saveHTMLFile()用法及代码示例
  8. 网站无法打开显示阻断页面的解决方法
  9. 【小峰の题单】网络流经典题目
  10. 依据中国BMI分类范围,统计人数
  11. 网络原理4 数据链路层
  12. 交换网络基础-交换机的工作原理
  13. json 跟着黑马打的代码 但还是undefined。求解,
  14. 如何用VI编辑器编辑二进制文件
  15. a a c语言表达式是,c语言中,已知a=12,则表达式a+=a-=a*=a的结果是什么,求步骤
  16. aps软件中的运营管理至关重要
  17. 【通信】话务量的计算方法
  18. 《深度学习入门》(斋藤康毅著)学习笔记(一)
  19. android 汉字转拼音
  20. springSecurity标签,特别是@PreAuthorize

热门文章

  1. 小程序记录场景值的方法,以及场景值对应的最新数据列表
  2. php订阅号发送消息,PHP版微信公共平台消息主动推送,突破订阅号一天只能发送一条信息...
  3. How-to Guide: Perfect µTorrent 3.1.3 Uninstall
  4. Linux双系统硬盘识别不了,Linux和win8双系统磁盘错误问题
  5. NOD32提示无需更新,病毒库已是当前最新解决方法
  6. Java实现模拟KTV点歌系统
  7. 相恨见晚的office办公神器(不坑盒子/打工人Excel插件2023年最新版)
  8. 一语道破天机 三国中十句最精辟的话
  9. HTML5之表单控件的使用
  10. Android手机使用风灵网络优化软件设置教程