求助
  • 板块学术版
  • 楼主liangyimim
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/12/5 23:16
  • 上次更新2024/12/6 00:15:05
查看原帖
求助
1420772
liangyimim楼主2024/12/5 23:16

题目

翻译

代码

#include <bits/stdc++.h>
using namespace std;
int n,m,sum,i=0;
const int MAXN=1e4;
int a[MAXN][MAXN];
void process(int p,int num)
{
	if(num==n)
	{	
		a[i][num-1]=p;
		i++;
		sum++;
		return ;
	}
	if(p+10>m)
	{
		return ; 
	}
	while((n-num)*10+p<=m) 
	{	
		a[i][num-1]=p;
		process(p+10,num+1); 
		p++;

	}
	return ;
}
int main()
{
	memset(a,sizeof(a),0);
	cin>>n>>m;
	process(1,1); 
	cout<<"i="<<i<<endl;
	for(int l=0;l<i;l++)
	{
		for(int j=0;j<n;j++)
		{
			cout<<a[l][j]<<' ';
		}
		cout<<"\n";
	}
	return 0;
}


2024/12/5 23:16
加载中...