[关闭]
@inkysakura 2017-05-02T08:10:31.000000Z 字数 365 阅读 1250

lightoj1023

CODE


#include <iostream>
#include <algorithm>
#include <cstdio>
using namespace std;
int n,k,t;
int a[100],b[100];
int nCase;
int main()
{
        cin >> t;

        while(t--)
        {
                for(int i=0;i<26;i++)
                        a[i]='A'+i;
                for(int i=0;i<26;i++)
                        b[i]=i;
                cin >>n >> k;
                cout <<"Case "<<++nCase<<":"<<endl;
                for(int i=0;i<k;i++)
                {
                        for(int j=0;j<n;j++)
                                putchar(a[b[j]]);
                        putchar('\n');
                        if(!next_permutation(b,b+n))break;
                }
        }
        return 0;
}
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注