B3621 枚举元组

#include<bits/stdc++.h>
using namespace std;
int n,m;
int a[25];
void dfs(int x,int k){
	if(k==n){
		for(int i=1;i<=n;i++){
			cout<<a[i]<<" ";
		}
		cout<<endl;
		return ;
	}else{
		for(int i=1;i<=m;i++){
			a[k+1]=i;
			dfs(i,k+1);
		}
	}
}
int main(){
	cin>>n>>m;
	dfs(0,0);
	return 0;
}