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

洛谷刷题 | B3623 枚举排列

枚举排列

题目描述

今有 n n n 名学生,要从中选出 k k k 人排成一列拍照。

请按字典序输出所有可能的排列方式。

输入格式

仅一行,两个正整数 n , k n, k n,k

输出格式

若干行,每行 k k k 个正整数,表示一种可能的队伍顺序。

样例 #1

样例输入 #1

3 2

样例输出 #1

1 2
1 3
2 1
2 3
3 1
3 2

提示

对于 100 % 100\% 100% 的数据, 1 ≤ k ≤ n ≤ 10 1\leq k\leq n \leq 10 1kn10

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<stdbool.h>
#define MAX 1000
#define Pi 3.14int n,k;
int a[MAX];
bool b[MAX];void dfs(int x){if(x==k){int i;for(i=0;i<k;i++){printf("%d ",a[i]);}printf("\n");return;}int j;for(j=1;j<=n;j++){if(b[j]==false){a[x] = j;b[j] = true;dfs(x+1);b[j] = false;}}return;
}int main(){scanf("%d%d",&n,&k);dfs(0);return 0;
}
http://www.lryc.cn/news/325192.html

相关文章:

  • 程序员35岁会失业吗?
  • RabbitMQ 安装保姆级教程
  • 【MySQL】InnoDB引擎
  • 小白如何兼职赚得第一桶金?六大网络赚钱方式助你轻松开启副业之旅
  • 富格林:出金不顺谨防虚假受害
  • Saltstack 最大打开文件数问题之奇怪的 8192
  • Appium Inspector 展示设备当前页面
  • PyQt:实现菜单栏的点击拖动效果
  • 力扣--并查集547.省份数量
  • leetcode35-Search Insert Position
  • API 接口渗透测试
  • oracle 19c单机版本补丁升级
  • 推荐系统的未来:大模型驱动的个性化推荐技术与挑战
  • Allegro许可管理工具
  • React函数组件Hook
  • 【FinalShell】远程连接 Linux 工具 FinalShell 的使用:查看 AI 语言大模型对话实时日志
  • ARM Coresight 系列文章 11.1 -- CoreSight Cortex-M33 CTI 详细介绍】
  • Linux常用操作命令(清单快查版)
  • [C语言]结构体、位段、枚举常量、联合体
  • LangChain核心模块 Retrieval——文档加载器
  • 力扣爆刷第104天之CodeTop100五连刷6-10
  • Docker操作基础命令
  • 穿越地心:3D可视化技术带你领略地球内部奇观
  • 蓝桥杯刷题_day1_回文数_水仙花数_进制转换
  • jmeter接口导入方式
  • 设计模式(行为型设计模式——状态模式)
  • 【Flutter学习笔记】10.3 组合实例:TurnBox
  • 性能测试入门 —— 什么是性能测试PTS?
  • 【机器学习】基于变色龙算法优化的BP神经网络分类预测(SSA-BP)
  • pytorch中tensor类型转换的几个函数