Cod sursa(job #336532)

Utilizator prdianaProdan Diana prdiana Data 31 iulie 2009 18:30:27
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.51 kb
#include <stdio.h>

int main()
{
	freopen("combinari.in","r",stdin);
	freopen("combinari.out","w",stdout);
	int i,n,p,k,st[16];
	bool ok;
	scanf("%d%d",&n,&p);
	k=1;
	st[1] = 0;
	while (k>0)
	{
		if (st[k]<n && k <= p)
		{
			st[k]++;
			ok = true;
			if(ok)
			{
				if (k==p)
				{
					for (i=1;i<=p;i++)
					{
						printf("%d ",st[i]);
					}
					printf("\n");
				}
				else
				{
					k++;
					st[k] = st[k-1];
				}
			}

		}
		else
		{
			k--;
		}
	}

	return 0;
}