当前位置: 首页 > news >正文

【题解-洛谷】P1706 全排列问题

题目:P1706 全排列问题

题目描述

按照字典序输出自然数 1 1 1 n n n 所有不重复的排列,即 n n n 的全排列,要求所产生的任一数字序列中不允许出现重复的数字。

输入格式

一个整数 n n n

输出格式

1 ∼ n 1 \sim n 1n 组成的所有不重复的数字序列,每行一个序列。

每个数字保留 5 5 5 个场宽。

输入输出样例 #1

输入 #1

3

输出 #1

1    2    31    3    22    1    32    3    13    1    23    2    1

说明/提示

1 ≤ n ≤ 9 1 \leq n \leq 9 1n9

代码

#include<iostream>using namespace std;const int Maxn = 9 + 10;int n, path[Maxn], vis[Maxn];void dfs(int pos){if(pos == n){for(int i = 0; i < n; i ++){printf("%5d", path[i]);}puts("");return;}for(int i = 1; i <= n; i ++){if(!vis[i]){path[pos] = i;vis[i] = 1;dfs(pos + 1);vis[i] = 0;}}
}
int main(){cin >> n;dfs(0);return 0;
}

结果

在这里插入图片描述
在这里插入图片描述

http://www.xdnf.cn/news/920953.html

相关文章:

  • 前端开发中出现的跨域问题以及解决方案
  • win32相关(消息Hook)
  • 【LLM大模型技术专题】「入门到精通系列教程」基于ai-openai-spring-boot-starter集成开发实战指南
  • Git开发实战
  • Android 相对布局管理器(RelativeLayout)
  • 多模型协同:基于 SAM 分割 + YOLO 检测 + ResNet 分类的工业开关状态实时监控方案
  • ZephyrOS 嵌入式开发Black Pill V1.2之Debug调试器
  • CSS 预处理器与工具
  • Spring中循环依赖问题的解决机制总结
  • ROS2,工作空间中新建了一个python脚本,需要之后作为节点运行。告诉我步骤?
  • 【选配电脑】CPU核显工作机控制预算5000
  • vue · 插槽 | $slots:访问所有命名插槽内容 | 插槽的使用:子组件和父组件如何书写?
  • Bugku-CTF-Web安全最佳刷题路线
  • ubuntu中使用docker
  • HBuilderX安装(uni-app和小程序开发)
  • Qt Quick Layout功能及架构
  • 篇章十 数据结构——Java对象的比较
  • 高频 PCB 技术发展趋势与应用解析
  • WaytoAGI东京大会开启AI全球化新对话:技术无国界,合作促创新
  • 功能安全实战系列09-英飞凌TC3xx LBIST开发详解
  • 开源分享|适合初创商家的餐饮系统,基于thinkphp8+element-plus
  • RXCDR_CFG参数选择
  • Rest-Assured API 测试:基于 Java 和 TestNG 的接口自动化测试
  • 8.库制作与原理
  • JS的 DOM 尺寸与位置属性
  • Faiss向量数据库全面解析:从原理到实战
  • Bootstrap Blazor中实现富文本框Editor组件的内容导出为docx格式的Word文档
  • 模式选择器中 编辑一些操作 和文件菜单一些操作
  • 本地主机部署开源企业云盘Seafile并实现外部访问
  • 二进制与十进制转换指南:深入理解数字系统转换