Cod sursa(job #1472508)
Utilizator | Data | 17 august 2015 11:38:54 | |
---|---|---|---|
Problema | Combinari | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.37 kb |
#include <fstream>
using namespace std;
ifstream fin("combinari.in");
ofstream fout("combinari.out");
int N,K,A[100];
void back(int n,int key){
if(n > K){
for(int i = 1;i<=K;i++) fout << A[i] << ' ';
fout << '\n';
return;
}
for(int i = key;i<=N-K+n;i++){
A[n]=i;
back(n+1,i+1);
}
}
int main(){
fin >> N >> K;
back(1,1);
return 0;
}