Cod sursa(job #218717)

Utilizator andreea_mandreea martinovici andreea_m Data 3 noiembrie 2008 10:33:25
Problema Combinari Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include<stdio.h>
#include<stdlib.h>

int n,k,st[10],p;

void bkt()
{
	int as;
	k=1;
	st[k]=0;
	while(k!=0)
	{
		//do
		//{
			if(st[k]<n)
			{
				st[k]++;
				as=1;
			}
			else
				as=0;
		//}
		//while(as);
		if(as)
		{
			if(k==p)
			{
				for(int i=1;i<p;i++)
					printf("%d ", st[i]);
				printf("%d\n",st[p]);
			}
			else
			{
				k++;
				st[k]=st[k-1];
			}
		}
		else
			k--;
	}
}
	
int main()
{
	freopen("combinari.in", "r", stdin);
	freopen("combinari.out", "w", stdout);
	scanf("%d%d", &n, &p);
	bkt();
	return 0;
}