Pagini recente » Cod sursa (job #1684718) | Cod sursa (job #1850078) | Cod sursa (job #1208927) | Cod sursa (job #3177757) | Cod sursa (job #2006321)
#include <fstream>
using namespace std;
int bc[104];
int pozitie,n,i,k;
ifstream fi("combinari.in");
ofstream fo("combinari.out");
void backtracking(int pozitie) {
if(pozitie == k + 1) {
for(i = 1; i <= k; i++)
fo << bc[i] <<" ";
fo <<'\n';
return ;
}
if(bc[pozitie-1]==n)
return;
for(int i = (pozitie > 1 ? bc[pozitie-1]+1 : 1); i <= n; i++) {
{
bc[pozitie] = i;
backtracking(pozitie + 1);
}
}
}
int main () {
fi>>n>>k;
backtracking(1);
return 0;
}