Cod sursa(job #642450)

Utilizator bmaticanBogdan-Alexandru Matican bmatican Data 1 decembrie 2011 13:30:20
Problema Generare de permutari Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>

using namespace std;

ifstream in("permutari.in");
ofstream out("permutari.out");

void solve() {
  int N;
  in >> N;
  vector<int> v;
  for (int i = 1; i <= N; ++  i) {
    v.push_back(i);
  }

  do {
    for (unsigned int i = 0; i < v.size(); ++i) {
      out << v[i] << (i == v.size() - 1 ? "" : " " );
    }
    out << endl;
  } while(next_permutation(v.begin(), v.end()));
};

int main() {
  solve();
  return 0;
}