https://ac.nowcoder.com/acm/contest/998/C

#include<stdio.h>
#include<iostream>
#include<algorithm>
#include<string.h>
#include<vector>
#include<cmath>
#include<string>
#include<map>
#include<queue>
using namespace std;
typedef long long ll;
int flag[12];
int a[12];
void dfs(ll left,ll n){
if(left==n){
for(int i=0;i<left;i++){
cout<<a[i]<<" ";
}
cout<<endl;
return ;
}
for(ll i=1;i<=n;i++){
if(!flag[i]){
flag[i]=1;
a[left]=i;//这里不能直接输出i,因为dfs搜索时每条路径不会重复,所以前面已经搜出来的不会再进行打印
dfs(left+1,n);
flag[i]=0;
}
}
return ;
} int main(){
ll n;
cin>>n;
dfs(0,n);
return 0;
}
// /\ | / |**、
// / \ | / | \
// / \ |/ | / _____ ____ | /
// /------\ |\ |__/ / \ \ /\ / / \ | /
// / \ | \ | / \ \ / \ / /______\ |/
// / \ | \ | \ / \ / \ / \ |
// / \ | \ | \_____/ \/ \/ \_____ |
/**
*        ┏┓    ┏┓
*        ┏┛┗━━━━━━━┛┗━━━┓
*        ┃       ┃  
*        ┃   ━    ┃
*        ┃ >   < ┃
*        ┃       ┃
*        ┃... ⌒ ...  ┃
*        ┃       ┃
*        ┗━┓   ┏━┛
*          ┃   ┃ Code is far away from bug with the animal protecting          
*          ┃   ┃ 神兽保佑,代码无bug
*          ┃   ┃           
*          ┃   ┃       
*          ┃   ┃
*          ┃   ┃           
*          ┃   ┗━━━┓
*          ┃       ┣┓
*          ┃       ┏┛
*          ┗┓┓┏━┳┓┏┛
*           ┃┫┫ ┃┫┫
*           ┗┻┛ ┗┻┛
*/
// warm heart, wagging tail,and a smile just for you!
//
// _ooOoo_
// o8888888o
// 88" . "88
// (| -_- |)
// O\ = /O
// ____/`---'\____
// .' \| |// `.
// / \||| : |||// \
// / _||||| -:- |||||- \
// | | \\ - /// | |
// | \_| ''\---/'' | |
// \ .-\__ `-` ___/-. /
// ___`. .' /--.--\ `. . __
// ."" '< `.___\_<|>_/___.' >'"".
// | | : `- \`.;`\ _ /`;.`/ - ` : | |
// \ \ `-. \_ __\ /__ _/ .-` / /
// ======`-.____`-.___\_____/___.-`____.-'======
// `=---='
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//

  

最新文章

  1. iOS关于模块化开发解决方案(纯干货)
  2. 作业七:团队项目——Alpha版本冲刺阶段 001
  3. [GO编程]GO编程环境
  4. Choosing proper innodb_log_file_size
  5. 飞信免费发送接口API的测试 httpClient
  6. windows 编程 —— 消息与参数(滚动条、键盘、鼠标)
  7. jchat:linux聊天程序2:MySQL
  8. JavaSE学习总结第21天_IO流3
  9. ThinkPhp学习05
  10. Gradle增量学习建筑
  11. React配合Webpack实现代码分割与异步加载
  12. 图片验证码的JAVA工具类
  13. liunx问题集
  14. Squid配置之使用帐号密码验证
  15. PHP下安装memcached
  16. 十二 logging模块
  17. python接口自动化测试二十八:连接SQL sever操作
  18. SQL中 根据行号设置每行数据的排序数值
  19. English trip V1 - 9.Do you Ever Say Never? 你有没有说永远不会? Teacher:Lamb Key: Adverbs of frequency (频率副词)
  20. 【Unity】4.4 添加角色控制器

热门文章

  1. C# Unicode编码解码
  2. 【maven】【spring boot】【单元测试】 使用controller 执行单元测试类
  3. 【BZOJ3098】 Hash Killer II
  4. 如何简单的在linux上安装jdk并配置环境变量
  5. OVS报错:s1.mgmt: version negotiation failed (we support version 0x01, peer supports version 0x04) ovs-ofctl: s1: failed to connect to socket (Broken pipe)
  6. mac安装genymotion遇到的问题记录
  7. 使用Git上传文件至Github
  8. fastadmin编辑内容,有下拉选择关联的内容,自定义的参数去获取相应的下拉内容
  9. js怎么动态加载js文件(JavaScript性能优化篇)
  10. LC 593. Valid Square