早教吧 育儿知识 作业答案 考试题库 百科 知识分享

猴子选大王 PascalDescription 有n个猴子分别编号为1,2,3,...,n,按顺时针方向围成一个圈选大王.从第一号开始报数1,2,.,数到m号时该猴子出圈,再如此报数直到圈内只剩一只猴子时,此猴子便是大王.Inp

题目详情
猴子选大王 Pascal
Description
有n个猴子分别编号为1,2,3,...,n,按顺时针方向围成一个圈选大王.从第一号开始报数1,2,.,数到m号时该猴子出圈,再如此报数直到圈内只剩一只猴子时,此猴子便是大王.
Input
只有一行两个整数n和m,n和m用空格隔开(1 < =n,m〈 =1000)
Output
只有一个数,所选猴子大王的编号.
Sample Input
10 3
Sample Output
4
▼优质解答
答案和解析
var a:array[0..1000] of boolean;
m,n,i,s,t:integer;
begin
readln(n,m);
fillchar(a,sizeof(a),true);
s:=0;
i:=1;
while true do
begin
t:=0;
while true do
begin
if a[i]=true then
begin
t:=t+1;
if t=m then break;
end;
i:=(i+1) mod n;
if i=0 then i:=n;
end;
a[i]:=false;
s:=s+1;
if s=n then break;
end;
writeln(i);
end.
看了 猴子选大王 PascalDe...的网友还看了以下:

篮子里有鸡蛋若干只,每次取出3只最后剩1只每次取出5只,最后剩2只每次取7只,最后剩3只则篮子里至  2020-04-27 …

一只大桶的容积为27升,盛满纯酒精,另有两只容积相同的小桶,把大桶的纯酒精倒满一只小桶后,用水把大  2020-05-14 …

有一批饲料,一只大熊猫够吃60天.大熊猫吃了40天后,还剩下160千克,这批饲料共有一批饲料,一只  2020-06-20 …

我独坐在书斋中,忘记了尘世间一切不愉快的事情,怡然自得.以世界之广,宇宙只大,此时却仿佛只有我和我  2020-06-29 …

依照示例,发挥想像,分别在括号里写几句话.树上10只鸟,用枪打死1只,树上还剩几只?例:还剩10只  2020-06-30 …

四只猴子上山摘桃子,摘好后开始挑子,第一只分这些桃子的五分之一,第二只猴子分得剩下的四分之一,第三  2020-07-07 …

鸭子总数200只左右,3只3只地数剩2只,5只5只地数剩4只,7只7只地数剩6只,请算一下鸭子一共有  2020-11-19 …

一群天鹅飞跃天空,寻找大湖作为栖息地,每到一个湖群中总是有1/2多1只留下.剩的继续飞行,照此下去,  2020-12-23 …

一群天鹅飞跃天空,寻找大湖作为栖息地,每到一个湖群中总是有1/2多1只留下.剩的继续飞行,照此下去,  2020-12-23 …

趣味数学题1.四只熊吃一个西瓜,熊1:我此了西瓜的五分之一熊2:我此剩下的西瓜的一半熊3:他俩剩下的  2021-01-20 …