Pagini recente » Istoria paginii runda/pregatire_arhiva_educationala/clasament | Cod sursa (job #445061) | Cod sursa (job #2216766) | Cod sursa (job #638535) | Cod sursa (job #163407)
Cod sursa(job #163407)
#include <fstream.h>
ofstream g("combinari.out");
int sol[30],n,kk;
double v[30];
int cond(int a){
for (int i=0;i<a;i++)
if (sol[i]==sol[a]) return 0;
return 1;
}
void afisare(int a){
for (int i=1;i<=a;i++)
g<<sol[i]<<" ";
g<<"\n";
}
int main(){
ifstream f("combinari.in");
int k,p;
f>>n;
f>>kk;
for (i=0;i<n;i++) f>>v[i];
k=1;sol[k]=1;
while (k>0){
if (sol[k]>n) sol[--k]++;
else if (k==kk) {afisare(k);sol[k]++;}
else if (k<n) {sol[++k]=sol[k-1]+1;}
}
f.close();
g.close();
}