Pagini recente » Istoria paginii runda/oni18_11_12_z2 | Cod sursa (job #249946) | Cod sursa (job #966066) | Cod sursa (job #2013513) | 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;
}