练习专区

今天的一小步就是明天的一大步
Problem 1162 猴王
Accepted: 11   Total Submit: 28
Time Limit: 1000ms   Memory Limit: 30720KB
Description
有n只猴子,他们的编号是1,2,…,n(1< n <100)。他们围成一圈,从第1位顺序开始报号1,2,3,…,k。凡报到k的猴子退出圈子,接着从退出圈子的下一位又从1开始报号,报到k的猴子退出圈子,不断重复。最后留下的那一位是猴王。请编程找出第几只猴子是猴王。要求用链表完成。 链表结点的结构可以定义为(或自己定义): struct monkey{ int number; int next; }link[n+1]; 下列是用标记法设计的流程图:
Input
有若干种情况,每种情况一行,两个正整数n、k,表示n只猴子,退出的是第k个。
Output
每种情况输出一行,先输出“Case id:”,再输出留下当大王的猴子的号数。
Sample Input
13 3
2 2
Sample Output
Case 1:13
Case 2:1
Hint
提交     返回