Cod sursa(job #254711)

Utilizator silvia_the_bestSilvia Pripoae silvia_the_best Data 7 februarie 2009 13:50:31
Problema Planeta Scor 0
Compilator cpp Status done
Runda Stelele Informaticii 2009, clasele 9-10, ziua 2 Marime 0.65 kb
#include <cstdio>
#include <algorithm>
#define FIN "planeta.in"
#define FOUT "planeta.out"
#define N 35

int v[N],n,k;

using namespace std;

void read()
{
     int i;
     freopen(FIN,"r",stdin);     
     scanf("%d%d", &n, &k);
     for (i = 1;i <= n; ++i)
         v[i] = i;
}
void solve()
{
     int i = 1;
     while ( i < k)
     {
           next_permutation(v + 1, v + n + 1);
           ++i;
     }
}
void write()
{
     int i;
     freopen(FOUT,"w",stdout);     
     for (i = 1;i <= n-1; ++i)
          printf("%d ", v[i]);
     printf("%d\n", v[n]);
}
int main()
{
    read();
    solve();
    write();    
}