Cod sursa(job #1510348)
| Utilizator | Data | 24 octombrie 2015 20:57:49 | |
|---|---|---|---|
| Problema | Generare de permutari | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.46 kb |
#include <cstdio>
#include <algorithm>
using namespace std;
FILE *f = fopen ( "permutari.in" , "r" ) , *g = fopen ( "permutari.out" , "w" );
int N , perm [] = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 } , i;
int main()
{
//read
fscanf ( f , "%d" , &N );
//generate
do{
for ( i = 0 ; i < N ; i ++ )
fprintf ( g , "%d " , perm [ i ] );
fprintf ( g , "\n" );
} while ( next_permutation ( perm , perm + N ) ) ;
}
