#各位,运行结果为什么比样例的结果多一哈,到底是哪一步出问题了,求指教
不知为何运行结果比样例多一
图片转代码服务由CSDN问答提供 功能建议
捉迷藏 (入门经典题)
Description
一座山上有n个山洞.一天,小明和小红在玩捉迷藏,小明说我先把n个山洞从1-n编号,你第一次在1号洞开始找我,第二次隔1个洞找我,第三次隔2个洞找我,以此类推,但小红
按照小明说的找了k次都没找到小明,请算一算小明可能躲在哪几号洞里面?
Input
输入包括两个正整数,n,k表示洞的数量和寻找的次数
Output
输出若干行表示小明可能躲在的洞的编号
Sample Input 1 Sample Output1
10 1006
Hint
1<=n.m<=1000
未命名1.cpp
0 #include <iostream>
1 using namespace std;
2 INT MAIN() 可 C:Usersl86150\Desktop\未命名
10 4 int n,k; 1000
5 cin>>n>>k;
bool a[n+1];
7 int icishu;
for(i=lji<=nji++)
9 " ALIL=TRUE;
10 i=1;
11 a[il=falsej Process exited after 2.847
ИB cishu=1;
请按任意键继续
while(cishu<=k)
15
i=(i+cishu)%n;
IF(I==0)
18 i=n;
alil=false;
cishu++;
for(i=l;i<=n;i++)
IF(ALI])
cout<<i<<endl;
RETurn @;
32
- 写回答
- 好问题 提建议
- 追加酬金
- 关注问题
- 分享
- 邀请回答