当前位置:网站首页>【暑期每日一题】洛谷 P1706 全排列问题
【暑期每日一题】洛谷 P1706 全排列问题
2022-07-20 11:46:00 【AC_Dragon】
题目链接:P1706 全排列问题 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
题目描述
按照字典序输出自然数 1 到 n 所有不重复的排列,即 n 的全排列,要求所产生的任一数字序列中不允许出现重复的数字。
输入格式
一个整数 n。
输出格式
由 1 ~ n 组成的所有不重复的数字序列,每行一个序列。
每个数字保留 5 个场宽。
样例 #1
样例输入 #1
3
样例输出 #1
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1
提示
1 <= n <= 9。
AC code 1:(DFS)
#include<iostream>
using namespace std;
int n;
int a[10],book[10];
void dfs(int step)
{
if(step==n+1)
{
for(int i=1;i<=n;i++)
printf("%5d",a[i]);
puts("");
return ;
}
for(int i=1;i<=n;i++)
{
if(book[i]==0)
{
a[step]=i;
book[i]=1;
dfs(step+1);
book[i]=0;
}
}
return ;
}
int main()
{
cin>>n;
dfs(1);
return 0;
}
AC code 2:(STL-next_permutation)
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int n;
cin>>n;
string s="123456789";
do{
for(int i=0;i<n;i++)
printf("%5c",s[i]);
puts("");
}while(next_permutation(s.begin(),s.begin()+n));
}
边栏推荐
- 【单片机仿真项目】8×8 LED点阵图形显示
- Google Earth Engine——MERRA-2 M2T1NXAER:1980-2022年气溶胶逐日数据集
- How is agile tested in the new PMP Exam?
- 开放科学背景下的科学数据开放共享:国家青藏高原科学数据中心的实践
- 虚幻引擎与元宇宙:被游戏掩盖的底层逻辑
- DeamNet|FileNotFoundError: [WinError 3] 系统找不到指定的路径。: ‘./Datasettest\\Set12‘
- 30讲 线性代数 第六讲 二次型
- HCIP笔记第十天
- 华为云GaussDB(for Redis)揭秘第23期:用GaussDB(for Redis)存画像,推荐业务轻松降本60%
- Four redis cluster schemes you must know and their advantages and disadvantages
猜你喜欢
动态内存开辟
【重识云原生】第四章云网络4.9.4.3节——智能网卡使用场景-网络加速实现
AntDB数据库产品入选中国信通院《全球数据库产业图谱(2022)》
Peripherals: LCD display
动作活体检测能力,构建安全可靠的支付级“刷脸”体验
Form Data与Request Payload,你真的了解吗?
what? Does the multi merchant system not adapt to app? This is coming!
动手搭建一个三个节点的eureka集群
Play with makefile files
RKE vs. RKE2:对比两种 Kubernetes 发行版
随机推荐
【IoT】产品经理:人性洞察的底层逻辑
外设篇:LCD显示器
C陷阱和缺陷 第1章 词法“陷阱” 1.1 =不同于==
G024-DB-GS-INS-01 OpenEuler 部署 OpenGauss(单实例)
力扣sql刷题系列(三)
Lecture 30 linear algebra Lecture 6 quadratic form
HCIP笔记第七天
leetcode刷题:动态规划01(斐波那契数列)
【单片机仿真项目】数码管(proteus原理图+keil代码)
C陷阱与缺陷 第2章 语法“陷阱” 2.5 函数调用
科学数据中心资源和用户访问控制体系
Summary of database table design specifications
QT之隐藏控件
动态内存开辟
外设篇:按键和CPU的中断系统
Thymeleaf uploads files in web pages
【NDK】EGL/egl. h: No such file or directory
Rug pull
Tiflash source code reading (V) deltatree storage engine design and implementation analysis - Part 2
C陷阱与缺陷 第2章 语法“陷阱” 2.1 理解函数声明