Cod sursa(job #902019)

Utilizator anonymous_l3510nAnonymous Romania anonymous_l3510n Data 1 martie 2013 12:34:31
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.61 kb
#include <fstream>
#include <vector>
#include <algorithm>
 
using namespace std;
 
int main(int argc, char* argv[])
{
    ifstream inFILE("permutari.in");
    ofstream outFILE("permutari.out");
 
    vector<int> permutari;
    vector<int>::iterator it;
    int N;
 
    permutari.reserve(8);
 
    inFILE >> N;
 
    for (int i = 1; i <= N; i++)
        permutari.push_back(i);
 
    do {
        for (it = permutari.begin(); it != permutari.end(); ++it)
            outFILE << *it << ' ';
        outFILE << '\n';
    } while (next_permutation(permutari.begin(), permutari.end()));
 
    return 0;
}