Advertisement
dyamondz

D'un a ena (1) - P69348

Dec 11th, 2018
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.47 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. vector<int> T;
  6. vector<bool> visit;
  7.  
  8. void permu(int n, int j){
  9.     if(j==n){
  10.         cout<<'(';
  11.         for(int i=0;i<n-1;++i) cout<<T[i]<<',';
  12.         cout<<T[n-1]<<')'<<endl;
  13.     }
  14.     else{
  15.         for(int i=0; i<n; ++i){
  16.             if(!visit[i]){
  17.                 visit[i]=true;
  18.                 T[j]=i+1;
  19.                 permu(n,j+1);
  20.                 visit[i]=false;
  21.             }
  22.         }
  23.     }
  24. }
  25.  
  26. int main(){
  27.     int n;
  28.     cin>>n;
  29.     T = vector<int> (n);
  30.     visit = vector<bool> (n,false);
  31.     permu(n,0);
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement