记录编号 309459 评测结果 AAAAAAAAAA
题目名称 分组 最终得分 100
用户昵称 Gravatar奥、神代号~ 是否通过 通过
代码语言 C++ 运行时间 0.017 s
提交时间 2016-09-19 19:40:13 内存使用 0.41 MiB
显示代码纯文本
#include <fstream>
using namespace std;
ifstream in("dataa.in");
ofstream out("dataa.out");
int n,m,w,p,t[11],s[2333][11];
int jts(int x,int y)
{
	int i;
	if (x==m)
	{
		t[m]=n-w;
		if (t[m]>=t[m-1])
		{
			p++;
			for (i=1;i<=m;i++)
				s[p][i]=t[i];
		}
	}
	else
	{
		for (i=y;i<=n-m+1;i++)
		{
			t[x]=i;
			w+=i;
			if (w<=n)
				jts(x+1,i);
			w-=i;
		}
	}
}

int main()
{
	int i,j;
	in>>n>>m;
	jts(1,1);
	out<<p<<endl;
	for (i=1;i<=p;i++)
	{
		for (j=1;j<=m;j++)
			out<<s[i][j]<<' ';
		out<<endl;
	}
	in.close();
	out.close();
	return 0;
}