LightOJ 1045 Digits of Factorial Solution




Problem Link:  https://lightoj.com/problem/digits-of-factorial

 Solution in C++: 

///La ilaha illellahu muhammadur rasulullah
///******Bismillahir-Rahmanir-Rahim******///
///Abul Hasnat  Tonmoy
///Department of CSE,23rd batch
///Islamic University,Bangladesh
///**********ALLAH IS ALMIGHTY************///
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int mx=1e6+9;
double lg[mx];
void preCal()
{
    lg[0]=0;
    for(int i=1; i<=mx; i++)
    {
        lg[i]=lg[i-1]+log10(i);
    }
}
int main()
{
    ll t,ts=1,base,n,ans;
    preCal();
    cin>>t;
    while(t--)
    {
        cin>>n>>base;
        ans=lg[n]/log10(base);
        printf("Case %d: %d\n",ts++,ans+1);
    }
}




No comments

Most View Post

Recent post

RESTful APIs with CRUD Operations in Laravel 12| (2025)

  RESTful APIs serve as the foundation of modern web development. They follow a set of rules called Representational State Transfer (REST) t...

Powered by Blogger.