Cod sursa(job #1114849)
Utilizator | Data | 21 februarie 2014 19:43:06 | |
---|---|---|---|
Problema | Generare de permutari | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.38 kb |
#include <fstream>
#include <algorithm>
using namespace std;
int A[9];
string str;
int main()
{
ifstream f("permutari.in");
ofstream g("permutari.out");
int N; f>>N;
f.close();
for(int i=1;i<=N;++i) str+=i+'0';
do{ for( char c : str ) g<<c<<" ";
g<<'\n';
}while( next_permutation(str.begin(),str.end() ) );
return 0;
}