洛谷刷题 | B3621 枚举元组

枚举元组

题目描述

n n n 元组是指由 n n n 个元素组成的序列。例如 ( 1 , 1 , 2 ) (1,1,2) (1,1,2) 是一个三元组、 ( 233 , 254 , 277 , 123 ) (233,254,277,123) (233,254,277,123) 是一个四元组。

给定 n n n k k k,请按字典序输出全体 n n n 元组,其中元组内的元素是在 [ 1 , k ] [1, k] [1,k] 之间的整数。

「字典序」是指:优先按照第一个元素从小到大的顺序,若第一个元素相同,则按第二个元素从小到大……依此类推。详情参考样例数据。

输入格式

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

输出格式

若干行,每行表示一个元组。元组内的元素用空格隔开。

样例 #1

样例输入 #1

2 3

样例输出 #1

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

样例 #2

样例输入 #2

3 3

样例输出 #2

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

提示

对于 100 % 100\% 100% 的数据,有 n ≤ 5 , k ≤ 4 n\leq 5, k\leq 4 n5,k4

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<stdbool.h>
#define MAX 1000
#define Pi 3.14

int n,k;
int a[MAX];
//bool b[MAX];

void dfs(int x){
	if(x==n){
		int i;
		for(i=0;i<n;i++){
			printf("%d ",a[i]);
		}
		printf("\n");
		return;
	}
	int j;
	for(j=1;j<=k;j++){
		a[x] = j;
		dfs(x+1);
	}
	return;
}

int main(){
	scanf("%d%d",&n,&k);
	dfs(0);
	return 0;
}

相关推荐

  1. | B3621

    2024-03-26 09:14:02       19 阅读
  2. | B3623 排列

    2024-03-26 09:14:02       15 阅读
  3. B3622

    2024-03-26 09:14:02       29 阅读
  4. B3623排列

    2024-03-26 09:14:02       27 阅读
  5. B3625迷宫寻路

    2024-03-26 09:14:02       30 阅读
  6. B3625 迷宫寻路

    2024-03-26 09:14:02       22 阅读
  7. 】高考

    2024-03-26 09:14:02       42 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-26 09:14:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-26 09:14:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-26 09:14:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-26 09:14:02       20 阅读

热门阅读

  1. 每天一个数据分析题(二百二十七)

    2024-03-26 09:14:02       22 阅读
  2. Spark 检查点(checkpoint)

    2024-03-26 09:14:02       17 阅读
  3. ocr备份与管理

    2024-03-26 09:14:02       19 阅读
  4. 计算机网络(01)

    2024-03-26 09:14:02       19 阅读
  5. [HackMyVM]靶场RooterRun

    2024-03-26 09:14:02       18 阅读
  6. node.js 常见命令

    2024-03-26 09:14:02       16 阅读
  7. node.js 常用命令71条详解

    2024-03-26 09:14:02       14 阅读
  8. 【长度】中英文混合截取固定长度

    2024-03-26 09:14:02       14 阅读
  9. python利用xlrd库处理Excel

    2024-03-26 09:14:02       17 阅读
  10. 简单函数_ 与7无关的数

    2024-03-26 09:14:02       13 阅读