Cod sursa(job #1515453)

Utilizator adu18sptAndrei Mircea adu18spt Data 1 noiembrie 2015 17:20:50
Problema Factorial Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.69 kb
#include<fstream>
#include<cmath>
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
unsigned long long int a[1000001],p,k=25,i,m=1,t=0,x=0,aux;
int main()
{


    fin>>p;
    a[1]=1;
    for(i=2;i<=1000000;i++)
    {
        t=0;
        aux=i;
        while(aux!=0)
        {
            if(aux%5==0)
            {
                t++;
            }
            else{
                break;
            }
            aux=aux/5;
        }
        a[i]=a[i-1]+1+t;
    }

    for(i=1;i<=1000000;i++)
    {
        if(a[i]==p)
            x=i;
    }

    if(a[x]==p)
    {

        fout<<x*5;
    }
    else
    {
        fout<<-1;
    }

}