字母全排列
字符串 C++ 公开

avatar Godzilla 发布于 2026-10-02 15:45 更新于 2026-10-02 15:45
字母全排列字母全排列字母全排列
返回
字母全排列.cpp
#include <bits/stdc++.h>
using namespace std;
string a,b;
int vis[7],n;
void dfs(int x)
{
	if(x==n)
	{
		for(int i=0;i<n;i++) cout<<b[i];
		cout<<endl;
		return ;
	}
	for(int i=0;i<n;i++)
	{
		if(vis[i]==0)
		{
			vis[i]=1;
			b[x]=a[i];
			dfs(x+1);
			vis[i]=0;
		}
	}
}
int main()
{
	cin>>a;
	n=a.size();
	dfs(0);
	return 0;
}
wzs_oj@kernel:~ — wzs-sh
guest@wzsoj:~$
刷新页面 F5
复制 Ctrl+C
粘贴 Ctrl+V
搜索题目
训练中心
站点公告
今日神谕
CSP 倒计时
排行榜
我的提交
Esc 关闭 Enter 跳转 支持模糊匹配数字