Cod sursa(job #1251639)
| Utilizator | Data | 29 octombrie 2014 18:58:01 | |
|---|---|---|---|
| Problema | Combinari | Scor | 10 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.49 kb |
#include <fstream>
#include <cstdio>
using namespace std;
int n,i,p,j,pr,k,nr;
int main(){
freopen("combinari.in","r",stdin);
ofstream g ("combinari.out");
scanf("%d%d",&n,&k);
pr=1;
for(i=1;i<=n;i++)
pr=pr*2;
pr--;
for(i=1;i<=pr;i++){
p=i;
nr=0;
for(j=0;j<n;j++)
if(p&(1<<j))nr++;
if(nr==k){
for(j=0;j<n;j++)
if(p&(1<<j))g<<j+1<<" ";
g<<'\n';}}
return 0;}
