Pagini recente » Cod sursa (job #2541459) | Cod sursa (job #127081) | Cod sursa (job #2451586) | Cod sursa (job #1476453) | Cod sursa (job #3125606)
#include <fstream>
#include <vector>
using namespace std;
int n,m,cnt;
ifstream cin("combinari.in");
ofstream cout("combinari.out");
bool valid(vector<int> & v)
{
int k=v.size();
if(k<=1)
return true;
return v[k-1] > v[k-2];
}
void back(vector<int> v)
{
if(!valid(v))
return;
if(v.size()==m)
{
for(int x : v)
cout << x << " ";
cout << endl;
return;
}
for(int i=1;i<=n;i++)
{
v.push_back(i);
back(v);
v.pop_back();
}
}
int main()
{
cin >> n >> m;
vector<int> vec;
back(vec);
return 0;
}