Advertisement
a53

NumarareAnagrame

a53
Jan 12th, 2020
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. int F[26];
  4.  
  5. unsigned long long int fact(int n)
  6. {
  7. unsigned long long int f=1;
  8. for(int i=2;i<=n;++i)
  9. f*=i;
  10. return f;
  11. }
  12.  
  13. int main()
  14. {
  15. char s[20];
  16. cin>>s;
  17. int n=0;
  18. while(s[n]!='\0')
  19. ++F[s[n++]-'a'];
  20. unsigned long long int num=1;
  21. for(int i=0;i<=26;++i)
  22. if(F[i])
  23. num*=fact(F[i]);
  24. cout<<fact(n)/num;
  25. return 0;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement