NYOJ 366 D的小L

D的小L

时间限制: 4000 ms  |  内存限制: 65535 KB
难度: 2
描述
      一天TC的匡匡找ACM的小L玩三国杀,但是这会小L忙着哩,不想和匡匡玩但又怕匡匡生气,这时小L给匡匡出了个题目想难倒匡匡(小L很D吧 ),有一个数n(0
输入
第一行输入一个数N(0
输出
按特定顺序输出所有组合。
特定顺序:每一个组合中的值从小到大排列,组合之间按字典序排列。
样例输入
2
2
3
样例输出
12
21
123
132
213
231
312
321

我的代码:

#include
#include
#include
using namespace std;
int main()
{
	int n,m,i;
    string s;
	while(cin>>n)
	{
		while(n--)
		{
			cin>>m;
			for(i=1;i<=m;i++)
			{
				s+='0'+i;
			}
			cout<

最优代码:

 

#include
#include
using namespace std;
int a[]={1,2,3,4,5,6,7,8,9};
int main()
{
	int n,r;
	cin>>r;
	while(r--)
	{
	 cin>>n;
	 do
	 {
	 for(int i=0;i


你可能感兴趣的:(STL练习)