早教吧作业答案频道 -->其他-->
这是一道编程题,限时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...的网友还看了以下:
钱学森是“中国航天之父”。在钱学森心里“国为重,家为轻,科学最重,名利最轻。五年归国路,十年两弹成 2020-05-13 …
(20分)材料一,2009年10月31日上午,“中国航天之父”钱学森在北京去世。在钱学森心里“国为 2020-05-13 …
阅读下列材料,回答问题:材料一18世纪时,法国社会等级森严,全体社会成员分成三个等级,包括资产阶级 2020-05-17 …
一个小岛上动物开森林大会~一个人刚好要走过森林的那条河,可是河里平时都是鄂鱼~问他要怎么过去啊~� 2020-07-01 …
①“铁人”A、容国团②党的好干部B、黄继光③好战士C、辜振甫④新中国第一个世界冠军D、李宁⑤体操王子 2020-11-20 …
“一切国家都应有权按照联合国宪章的宗旨和原则,自由选择它们自己的政治和经济制度和它们自己的生活方式。 2021-01-07 …
几个语文滴问题..(五年级)森林对人类贡献是很大的。当你走进森林,就会感到这里的空气清新,它使你忘记 2021-01-16 …
森林对人类的贡献是很大的。当你走进森林,就会感到这里的空气清新,它使你忘记忧愁,精神振奋。为什么在森 2021-01-16 …
森林对人类的贡献是很大的。当你走进森林,就会感到这里的空气清新,它使你忘记忧愁,精神振奋。为什么在森 2021-01-16 …
森林对人类的贡献是很大的.当你走进森林,就会感到这里的空气清新,它使你忘记忧愁,精神振奋.为什么在森 2021-01-16 …