早教吧作业答案频道 -->其他-->
这是一道编程题,限时1000ms,我超时.在森林王国中,每年会都会评选一个幸运之星.他们的评选规则是这样的.先把候选的动物围成一圈,编号从1-n.然后选择一个审判数字.开始从第一个候选动物开
题目详情
这是一道编程题,限时1000ms,我超时.
在森林王国中,每年会都会评选一个幸运之星.他们的评选规则是这样的.先把候选的动物围成一圈,编号从1-n.然后选择一个审判数字.开始从第一个候选动物开始,从1开始数,数到这个审判数字对应的候选动物就遭淘汰,剩下的动物再按原来的顺序围成一个圈.然后从他下一个动物开始,接着又从1开始数,再数到审判数字对应的动物被淘汰.依次类推,直到只剩下最后一个幸运的动物为止.这个动物就是该年的幸运之星.例如:有1,2,3,4四个动物,如果审判数字为2,则开始从第一个动物从1开始数,淘汰了2,剩下1 3 4,继续从编号为3的动物开始从1开始数,淘汰了4,剩下了1 3,然后从1的一个动物从1开始数,淘汰了3.那么1就是这年的幸运之星.如果选择的审判数字是4,那么这次的幸运之星就是2号动物.现在,需要你编写一个程序,来实现自动的判断出谁是幸运之星.
输入
开始一个整数n表示有n组测试数据.
每组测试数据包括两个整数,分别是动物的个数m(20;sum--)
{
int some[11],num,i,shu,ko,a;
scanf("%d%d",&shu,&num);
ko=shu;
for(i=1;i1)
{
for(a=1;ashu)
i=1;
while(some[i]==0)
i++;
if(i>shu)
i=1;
i++;
if(i>shu)
i=1;
while(some[i]==0)
i++;
if(i>shu)
i=1;
a++;
}
if(a=num)
{
some[i]=0;
ko--;
i++;
}
}
for(i=1;i
在森林王国中,每年会都会评选一个幸运之星.他们的评选规则是这样的.先把候选的动物围成一圈,编号从1-n.然后选择一个审判数字.开始从第一个候选动物开始,从1开始数,数到这个审判数字对应的候选动物就遭淘汰,剩下的动物再按原来的顺序围成一个圈.然后从他下一个动物开始,接着又从1开始数,再数到审判数字对应的动物被淘汰.依次类推,直到只剩下最后一个幸运的动物为止.这个动物就是该年的幸运之星.例如:有1,2,3,4四个动物,如果审判数字为2,则开始从第一个动物从1开始数,淘汰了2,剩下1 3 4,继续从编号为3的动物开始从1开始数,淘汰了4,剩下了1 3,然后从1的一个动物从1开始数,淘汰了3.那么1就是这年的幸运之星.如果选择的审判数字是4,那么这次的幸运之星就是2号动物.现在,需要你编写一个程序,来实现自动的判断出谁是幸运之星.
输入
开始一个整数n表示有n组测试数据.
每组测试数据包括两个整数,分别是动物的个数m(20;sum--)
{
int some[11],num,i,shu,ko,a;
scanf("%d%d",&shu,&num);
ko=shu;
for(i=1;i1)
{
for(a=1;ashu)
i=1;
while(some[i]==0)
i++;
if(i>shu)
i=1;
i++;
if(i>shu)
i=1;
while(some[i]==0)
i++;
if(i>shu)
i=1;
a++;
}
if(a=num)
{
some[i]=0;
ko--;
i++;
}
}
for(i=1;i
▼优质解答
答案和解析
这个约瑟夫问题,你可以参考一下百度百科.
看了 这是一道编程题,限时1000...的网友还看了以下:
小明一家住在幸福小区,小区每年都评选幸福之家.(1)幸福小区有100户居民,评选30名幸福之家,小 2020-05-13 …
有49个物品每个价值1元现从中随机选一个为幸运物品价值40元购买价仍为1元问购买多少个物品买到幸运 2020-05-13 …
购物街的幸运大转盘问题购物街的幸运大转盘大家都看过吧~,有20个格子分别写上5-100的数字,每个 2020-05-20 …
这是一道编程题,限时1000ms,我超时.在森林王国中,每年会都会评选一个幸运之星.他们的评选规则 2020-06-03 …
名著阅读(8分)1.保尔的一生坎坷变化,但是,他的一生虽然遭遇了很多“不幸”,但是在这个过程中他又 2020-07-03 …
下词有多种解释,根据句子的内容选一种恰当的解释,填入括号。幸:幸运、侥幸、幸而(敬词,表示对方这样做 2020-11-02 …
选出下列各项中加点的文言词语解释不当的一项:()A.而君幸于赵王(宠幸)B.则幸得脱矣(幸而)C.大 2020-11-04 …
大家选幸运数字给我好吗?(1-33)在33个数字里选6个数字(1-16)在16个数字里选1个数字列如 2020-11-04 …
英语作文:每个人都有幸运和不幸的时候每个人都有幸运和不幸的时候,请用英语描述你所经历过的最快乐的一天 2020-12-15 …
汪老师与同学做“同时猜两数”游戏,他说:同桌的两位同学在0~9之间各选取一个幸运数字,将选定的幸运数 2021-01-02 …