Advertisement
Fahim_7861

simple permutation

Mar 1st, 2023
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.32 KB | None | 0 0
  1. int permute(int n,int r)
  2. {
  3. long long k=1,p=1;
  4.  
  5. if(n-r<r)
  6. r=n-r;
  7.  
  8. if(r)
  9. {
  10. while(r)
  11. {
  12. p*=n;
  13. k*=r;
  14.  
  15. int m = __gcd(p,k);
  16. p/=m;
  17. k/=m;
  18.  
  19. n--;
  20. r--;
  21. }
  22. }
  23.  
  24. return p;
  25.  
  26.  
  27. }
Tags: si
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement