Se citesc trei numere naturale a b n. Să se afișeze, în ordine lexicografică, șirurile cu n elemente distincte din mulțimea {a, a + 1, ..., b}.
Problema 3910
Asta am facut eu si iau 0 puncte :
#include
using namespace std;
long long n, m;
int k, x[21], frecv[21];
void afis() {
for (int i = 1; i <= k; i++)
cout << x[i] << " ";
cout << "\n";
}
void back(int pas)
{
for (int i = n; i <= m; i++) {
if (!frecv[i]) {
x[pas] = i;
frecv[i] = 1;
if (pas < k) back(pas + 1);
else afis();
frecv[i] = 0;
}
}
}
int main()
{
cin >> n >> m >> k;
back(n);
return 0;
}