码迷,mamicode.com
首页 > 其他好文 > 详细

uva The Dole Queue

时间:2014-05-07 15:46:40      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:acm   uva   模拟   data structure   

题目如下:

The Dole Queue 

In a serious attempt to downsize (reduce) the dole queue, The NewNational Green Labour Rhinoceros Party has decided on the followingstrategy. Every day all dole applicants will be placed in a largecircle, facing inwards. Someone is arbitrarily chosen as number 1,and the rest are numbered counter-clockwise up to N (who will bestanding on 1‘s left). Starting from 1 and moving counter-clockwise,one labour official counts off k applicants, while another officialstarts from N and moves clockwise, counting m applicants. The two whoare chosen are then sent off for retraining; if both officials pickthe same person she (he) is sent off to become a politician. Eachofficial then starts counting again at the next available person andthe process continues until no-one is left. Note that the two victims(sorry, trainees) leave the ring simultaneously, so it is possible forone official to count a person already selected by the other official.

Input

Write a program that will successively read in (in that order) thethree numbers (N, k and m; k, m > 0, 0 < N < 20) and determinethe order in which the applicants are sent off for retraining. Eachset of three numbers will be on a separate line and the end of datawill be signalled by three zeroes (0 0 0).

Output

For each triplet, output a single line of numbers specifying the orderin which people are chosen. Each number should be in a field of 3characters. For pairs of numbers list the person chosen by thecounter-clockwise official first. Separate successive pairs (orsingletons) by commas (but there should not be a trailing comma).

Sample input

10 4 3
0 0 0

Sample output

bubuko.com,布布扣 4 bubuko.com,布布扣 8, bubuko.com,布布扣 9 bubuko.com,布布扣 5, bubuko.com,布布扣 3 bubuko.com,布布扣 1, bubuko.com,布布扣 2 bubuko.com,布布扣 6, bubuko.com,布布扣 10, bubuko.com,布布扣 7

where bubuko.com,布布扣 represents a space.

简单的模拟题,一遍AC,一群人站成一圈,每次选出一定编号的人,直到没人为止,输出选出的人的顺序,直接模拟即可。

AC的代码如下:


uva The Dole Queue,布布扣,bubuko.com

uva The Dole Queue

标签:acm   uva   模拟   data structure   

原文地址:http://blog.csdn.net/u013840081/article/details/25208855

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!