Cod sursa(job #2595702)

Utilizator driver71528@gmail.comTerec Andrei-Sorin [email protected] Data 8 aprilie 2020 11:44:50
Problema Factorial Scor 90
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.53 kb
#include <iostream>
#include <fstream>
using namespace std;
typedef long long ll;
ifstream f("fact.in");
ofstream g("fact.out");

ll p;
ll zero(ll n)
{
    ll rez = 0;
    ll s=5;
    while(n/s)
    {
        rez+=n/s;
        s*=5;
    }
    return rez;
}
int main()
{
    f>>p;
    ll i,j,m;
    ll z;
    i=1;
    j=400000015;
    while(i<j)
    {
        m=(i+j)/2;
        if(zero(m)<p)
            i=m+1;
        else
            j=m;
    }
    g<<i;
    f.close();
    g.close();
    return 0;
}