Cod sursa(job #2288996)
Utilizator | Data | 24 noiembrie 2018 10:11:54 | |
---|---|---|---|
Problema | Generare de permutari | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.42 kb |
#include <fstream>
#include <algorithm>
#include <string>
using namespace std;
ifstream fin("permutari.in");
ofstream fout("permutari.out");
string c;
short int z,x;
int main(){
int i;
fin>>z;
for(i=0;i<z;++i){
c+='a'+i;
}
do{
for(i=0;i<z;++i){
fout<<c[i]-'a'+1<<' ';
}
fout<<'\n';
}while(next_permutation(c.begin(),c.end()));
return 0;
}