Pagini recente » Cod sursa (job #2588056) | Statisticile problemei Arrows | Cod sursa (job #553571) | Monitorul de evaluare | Cod sursa (job #2169390)
#include <bits/stdc++.h>
using namespace std;
int n,m,st[30];
//inline int cmmdc(int a,int b)
//{
// int r;
// while(b)
// {
// r=a%b;
// a=b;
// b=r;
// }
// return a;
//}
//
//inline int max(int a,int b)
//{
// if(a>b)return a;
// else return b;
//}
//////////////////////////
void date()
{
freopen("combinari.in","r",stdin);
freopen("combinari.out","w",stdout);
}
//////////////////////////
inline bool valid(int k)
{
return 1;
}
inline bool sol(int k)
{
if(k==m) return 1;
else return 0;
}
inline void backit(int k)
{
for(int i=st[k-1]+1;i<=n;i++)
{
st[k]=i;
if(valid(k))
if(sol(k)){
for(int j=1;j<=m;j++)
printf("%d ",st[j]);
printf("\n");
// printf("Da");
}
else backit(k+1);
}
}
int main()
{
date();
scanf("%d%d",&n,&m);
backit(1);
return 0;
}