Cod sursa(job #898719)

Utilizator Alex_Merceraaaaaaa Alex_Mercer Data 28 februarie 2013 11:27:00
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include <cstdio>
#include <algorithm>
#include <vector>

#define pb push_back

using namespace std;

vector <int> a;
vector <int>::iterator it;
int n,i;

int main()
{
    freopen ("permutari.in","r",stdin);
    freopen ("permutari.out","w",stdout);

    scanf ("%d",&n);
    for (i=1; i<=n; i++)
    {
        a.pb(i);
        printf ("%d ",i);
    }

    printf ("\n");

    while ( next_permutation( a.begin(), a.end()))
    {
        for (it=a.begin(); it!=a.end(); it++) printf ("%d ",*it);
        printf ("\n");
    }

    return 0;
}