Cod sursa(job #3371443)

Utilizator eva2025Eva Vasilescu eva2025 Data 30 octombrie 2026 12:23:58
Problema Factorial Scor 85
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.59 kb
#include <iostream>
#include <fstream>

using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
long long zerouri(int n)
{
    int s=0;
    while(n!=0)
    {
        n/=5;
        s=s+n;
    }
    return s;
}
int main()
{
    int p;
    fin>>p;
    long long st=1,dr=5LL*p,mij,ans=0;
    fin>>p;
    while(st<=dr){
        mij=(st+dr)/2;
        long long z=zerouri(mij);
        if(z==p){
            ans=mij;
            dr=mij-1;
        }
        else if(z<p){
            st=mij+1;
        }else dr=mij-1;
    }
    fout<<ans;
    return 0;
}