华师一附中OI组

标题: 孙老师的学生中,初级选手迈向中级的标志性题目!! [打印本页]

作者: diggersun    时间: 2014-12-2 18:57
标题: 孙老师的学生中,初级选手迈向中级的标志性题目!!
m个中间选n个数字的排列

  1. #include <iostream>
  2. using namespace std;
  3. int a[3]; //存放选出来的数字
  4. bool b[5]; //表示是否被用过
  5. void mysearch(int i)
  6. {
  7.     int j,k;
  8.     if (i==3)
  9.     {
  10.         for (j=0; j<=2; j++) cout<<a[j];
  11.         cout<<endl;
  12.     }
  13.     else for (k=0; k<=4; k++)
  14.             if (b[k])
  15.             {
  16.                 a[i]=k;
  17.                 b[k]=false;
  18.                 mysearch(i+1);
  19.                 b[k]=true;
  20.             }

  21. }
  22. int main()
  23. {
  24.     for (int i=0; i<=4; i++) b[i]=true;
  25.     mysearch(0);
  26.     return 0;

  27. }
复制代码

作者: clivia    时间: 2014-12-2 19:03
【词目】:俨然
【拼音】:yǎn rán

【词目】勉强
【拼音】miǎn qiǎng

……嘛算了不要在意这些细节。
作者: hr567    时间: 2014-12-2 20:53
传说中的pmn来了。万能变式啊。




欢迎光临 华师一附中OI组 (http://hsyit.cn/) Powered by Discuz! X3.2