题目1120:全排列
来源:互联网 发布:如何升级mac osx10.10 编辑:程序博客网 时间:2024/06/07 01:15
#include <iostream>#include <algorithm>#include <queue>#include <vector>#include <cstring>#include <string>#include <string.h>#include <stdio.h>#include <cmath>#include <map>#include <functional>#include <set>using namespace std;//1120char ch[8],ans[8];int len,visit[8];void fuck(int k){ if(k==len){ ans[k]='\0'; printf("%s\n",ans); return ; } for(int i=0;i<len;i++){ if(!visit[i]){ visit[i]=1; ans[k]=ch[i]; fuck(k+1); visit[i]=0;//回溯 } } } int main(){ while(cin>>ch){ len=strlen(ch); for(int i=0;i<len;i++) visit[i]=0; fuck(0); puts(""); } return 0;}/************************************************************** Problem: 1120 User: cust123 Language: C++ Result: Accepted Time:480 ms Memory:1520 kb****************************************************************/
#include<cstdio>#include<cstring>#include<algorithm>using namespace std;int main(){ char str[7]; while(scanf("%s", str) != EOF){ int len = strlen(str); do{ printf("%s\n", str); }while(next_permutation(str, str + len)); //把str字符串排列组合 然后放回str字符串 printf("\n"); } return 0;}/************************************************************** Problem: 1120 User: cust123 Language: C++ Result: Accepted Time:330 ms Memory:1020 kb****************************************************************/
0 0
- 题目1120:全排列
- 题目1120:全排列
- 题目1120:全排列
- 题目1120:全排列
- 题目1120:全排列
- 九度题目1120:全排列
- 九度 题目1120:全排列
- 九度 题目1120:全排列
- 九度OJ 题目1120:全排列
- 九度OJ 题目1120:全排列
- 全排列的题目
- 题目:全排列
- 全排列延伸编程题目
- 【九度】题目1120:全排列 && 题目1369:字符串的排列
- uva 全排列题目 146 + 729 + 10098
- 1120_全排列
- 算法题目一:全排列(C++实现)
- 欧拉计划 题目24 (全排列)
- java 数组练习题3
- 深入浅出Java分布式系统通信
- nyoj 一笔画问题
- leetcode-第九周
- CUDA與OpenGL的互操作
- 题目1120:全排列
- WebMagic
- java 数组 插入算法
- Python2.7教程
- 几种朴素贝叶斯分类器
- windows下qt5.8.0配置opencv 3.1
- 编译原理之Tiny C 词法分析器
- Homestead 2.0.0 安装指南(2017-04更新)
- UITableView隐藏header