zoukankan      html  css  js  c++  java
  • POJ 3750 小孩报数问题

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

    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

    Source


    #include
    <iostream> #include <stdio.h> #include <string.h> #include <algorithm> #include <queue> #include <cmath> using namespace std; char ss[65][20]; bool a[66]; int main() { int N,w,s; int i,j,k,t; while(scanf("%d",&N)!=EOF) { for(i=1;i<=N;i++) scanf("%s",ss[i]); scanf("%d,%d",&w,&s); t=N;i=0; memset(a,0,sizeof(a)); while(t) { if(!a[w]) i++; if(i>0&&i%s==0) { t--; a[w]=1; i=0; printf("%s\n",ss[w]); } w++; if(w>N) w=1; } } }
  • 相关阅读:
    HTML5
    带参数
    类的无参方法
    类和对象
    Java新帮派——数组
    神竜出击 合三为一!
    校园欺凌——四位学生的乱伦之战!!!
    GC常见算法
    jstat
    SpringBoot2
  • 原文地址:https://www.cnblogs.com/372465774y/p/2609363.html
Copyright © 2011-2022 走看看