Cod sursa(job #879774)

Utilizator IronKingqwerty xxx IronKing Data 15 februarie 2013 21:05:02
Problema Generare de permutari Scor 20
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include <fstream>
using namespace std;
ifstream f("permutari.in"); ofstream g("permutari.out");
int k,v[10];
bool myfuckincheck(int p,int j) { bool ok=1; int l;
  for (l=1;l<=p;l++) {if (v[l]==j) {ok=0;} } return ok; };
void perm(int t) { int i;
  if (t<=k) {for (i=1;i<=k;i++) {if (myfuckincheck(t,i)==1) {v[t]=i;perm(t+1);} } }
  else {for (i=1;i<=k;i++) {g<<v[i]<<' ';} } };
int main () {
  f>>k;
  perm(1); }