Advertisement
Guest User

B.cpp

a guest
May 20th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. #define ll long long
  5.  
  6. const ll MOD = 1e9 + 9;
  7. ll d[10];
  8.  
  9. int main()
  10. {
  11. ll n = 0, i, j, F = 1, f;
  12. char ch;
  13.  
  14. while(cin>>ch)
  15. {
  16. if(ch >= '0' && ch <= '9')
  17. {
  18. n++;
  19. d[ch-'0']++;
  20. }
  21. }
  22.  
  23. for(i = 2; i <= n; i++)
  24. {
  25. F *= i;
  26. F %= MOD;
  27. }
  28.  
  29.  
  30. for(i = 0; i < 10; i++)
  31. {
  32. f = 1;
  33. for(j = 2; j <= d[i]; j++)
  34. {
  35. f *= j; f %= MOD;
  36. }
  37.  
  38. F /= f;
  39. }
  40.  
  41. cout<<F<<endl;
  42.  
  43. return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement