……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………

刘星辰liuxingchen  •  1年前


`

#include<bits/stdc++.h>
using namespace std;
int n;
vector<char> path;
bool used[30];
void dfs(int Min)
{
	cout<<"(";
	for(int i=0;i<path.size();i++)
	{
		cout<<path[i];
	}
	cout<<")";
	cout<<endl;
	for(int i=Min;i<n;i++)
	{
		path.push_back((char)('a'+i));
		dfs(i+1);
		path.pop_back();
	}
	return ;
}
int main()
{
	cin>>n;
	dfs(0);
	return 0;
}`

评论: