Cod sursa(job #2169390)

Utilizator aeromaniaXRadoi Iulian aeromaniaX Data 14 martie 2018 15:09:14
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 1.01 kb
#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;

}