@ AlanWalker
将你的search函数再加一个参数p,表示从上一个数+1开始搜就不会重复了
大概是这样
```cpp
int search(int k,int p)
{
int i;
for(int i=1;i<=p;i++)
{
if(b[i]==0)
{
a[k]=i;
b[i]=1;
if(k==r) print();
else search(k+1,i);
b[i]=0;
}
}
}
然后主函数调search(1,0);就可以了
```
by 姚文涛? @ 2017-07-27 14:47:44
@[AlanWalker](/space/show?uid=28567) 看楼上,如果帮到你了我很开心
by 姚文涛? @ 2017-07-27 14:48:38
谢!
by SpecialSpec @ 2017-07-28 19:59:43
我已很开心哦。。。。
by SpecialSpec @ 2017-07-28 20:00:17
我去AC了一个点什么鬼。。。。。。。。。
by SpecialSpec @ 2017-07-28 21:30:59
@[SpecialSpec](/user/28567)
QAQ
by xhQYm @ 2019-11-21 18:44:03
@荣吧@闪电皮卡丘@陈aszder
by xhQYm @ 2019-11-21 18:44:37