博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
codevs——1294 全排列
阅读量:6819 次
发布时间:2019-06-26

本文共 1125 字,大约阅读时间需要 3 分钟。

1294 全排列

 

 时间限制: 1 s
 空间限制: 128000 KB
 题目等级 : 黄金 Gold
 查看运行结果
 
 
题目描述 
Description

给出一个n, 请输出n的所有全排列

输入描述 
Input Description

读入仅一个整数n   (1<=n<=10)

输出描述 
Output Description

一共n!行,每行n个用空格隔开的数,表示n的一个全排列。并且按全排列的字典序输出。

样例输入 
Sample Input

3

样例输出 
Sample Output

1 2 3

1 3 2

2 1 3

2 3 1

3 1 2

3 2 1

 

#include
#include
#include
#include
#include
using namespace std;bool vis[100];int n,a[100];int read(){ int x=0,f=1; char ch=getchar(); while(ch<'0'||ch>'9'){
if(ch=='-')f=-1; ch=getchar();} while(ch>='0'&&ch<='9'){x=x*10+ch-'0'; ch=getchar();} return x*f;}void dfs(int now){ if(now==n+1) { for(int i=1;i<=n;i++) printf("%d ",a[i]); printf("\n"); return ; } for(int i=1;i<=n;i++) if(!vis[i]) { vis[i]=true; a[now]=i; dfs(now+1); vis[i]=false; } return ; }int main(){ n=read(); dfs(1); return 0;}

 

转载于:https://www.cnblogs.com/z360/p/7506290.html

你可能感兴趣的文章
湖北长阳:产妇临盆 扶贫干部客船上接生(图)
查看>>
朋友圈揽客上门服务 浙江一“美容医生”非法行医被刑拘
查看>>
《声临其境》第二季!“铁三角”王刚、张国立、张铁林节目首合体
查看>>
NG2&4折腾记 --- 记NG2升级NG4 RC1之修正问题跑起来
查看>>
Vue单页及多页应用全局配置404页面实践
查看>>
Google 面试题 | 找二叉树最底层最左边的节点
查看>>
论文导读 | OpenAI的实体消歧新发现
查看>>
Netflix 推荐系统(Part Six)-To Be Continued
查看>>
死磕安卓前序:MVP架构探究之旅—基础篇
查看>>
Markdown语法和基本使用
查看>>
全栈 - 13 ggplot2 在 R 中进行可视化
查看>>
BCH简报:稳步开发、市场回调、涌现各种创新应用
查看>>
刚接触一个 Laravel 项目,你可以从这些地方入手
查看>>
Laravel Shop 电商项目正式开源~
查看>>
一分钟让你明白标签云
查看>>
想在vue、react中用es6,先知道这些必会的才行
查看>>
AJAX多级下拉联动【JSON方式】
查看>>
SQL更新错误JDBC batch update constraint [null]
查看>>
看图轻松理解数据结构与算法系列(希尔排序)
查看>>
【需求解决系列之一】移动卡片实现答题功能
查看>>