字母全排列
其他 C++ 公开

avatar Alt f4 发布于 2026-10-02 15:44 更新于 2026-10-02 15:44
返回
字母全排列.cpp
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll MAXN = 1e7+5;
string s,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(){
	ios::sync_with_stdio(false);
	cin.tie(nullptr);
	cin >> a;
	n=strlen(a);
	dfs(0);
	return 0;
}
wzs_oj@kernel:~ — wzs-sh
guest@wzsoj:~$
刷新页面 F5
复制 Ctrl+C
粘贴 Ctrl+V
搜索题目
训练中心
站点公告
今日神谕
CSP 倒计时
排行榜
我的提交
Esc 关闭 Enter 跳转 支持模糊匹配数字