Cod sursa(job #3184167)

Utilizator BlaugranasEnal Gemaledin Blaugranas Data 14 decembrie 2023 17:32:30
Problema Factorial Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.3 kb
#include<fstream>
using namespace std;
ifstream F("fact.in");
ofstream G("fact.out");
int p,t,i,j,k;
int main()
{
    for(F>>p,t=1;t<=5*p;t<<=1);
    for(;t;i+t<=5*p&&k<p?i+=t:0,t>>=1)
        for(k=0,j=i+t;j;k+=j/5,j/=5);
    for(k=0,j=i+1;j;k+=j/5,j/=5);
    return G<<(k==p?i+1:-1),0;
}