Advertisement
Rifat_Hasan

Digits of factorial !

Aug 25th, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.41 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. #define maxn 1000001
  3. #define ll long long
  4. using namespace std;
  5.  
  6. double a[maxn];
  7.  
  8. void factorial( ){
  9.     for(int i=1;i<=1000000;i++){
  10.         a[i]=a[i-1]+log(i);
  11.     }
  12. }
  13.  
  14. int main()
  15. {
  16.     factorial();
  17.     int t,n,b,cas=0;
  18.     cin>>t;
  19.     while(t--){
  20.         scanf("%d%d",&n,&b);
  21.         long long ans=(a[n]/log(b))+1;
  22.         printf("Case %d: %lld\n",++cas,ans);
  23.     }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement