nyoj-19-擅长排列的小明

#include
int main()
{
 int s,n,m,i,j,g,a[11];
 scanf("%d",&s);
 while(s--)
 {
  scanf("%d%d",&n,&m);
  i=1;
  a[i]=1;
  while(1)
  {
   g=1;
   for(j=1;j     if(a[i]==a[j])
    {
     g=0;
     break;
    }
    if(g&&i==m)
    {
     for(j=1;j<=m;j++)
       printf("%d",a[j]);
       printf("\n");
     }
     if(g&&i       {
       a[++i]=1;
       continue;
      }
      while(a[i]==n)
        i--;
        if(i>0)
        a[i]++;
        else break;
  }
 }
 return 0;
}

你可能感兴趣的:(nyoj-19-擅长排列的小明)