fork download
  1. #include<stdio.h>
  2. #include <string.h>
  3.  
  4. int main()
  5. {
  6. unsigned long long n,k,val,fact=1,coeff=0;
  7.  
  8. char excl[128];
  9.  
  10. scanf ("%llu %s", &n, excl) ;
  11.  
  12. k=strlen(excl) ;
  13.  
  14. while(n-coeff*k>k)
  15. {
  16. val=n-coeff*k;
  17. fact=fact*val;
  18. ++coeff;
  19. }
  20.  
  21.  
  22. if(n%k)
  23. fact=fact*(n%k);
  24. else fact=fact*k;
  25.  
  26. printf("%llu",fact);
  27.  
  28. return 0;
  29. }
Success #stdin #stdout 0s 16064KB
stdin
9 !! 
stdout
945