Cod sursa(job #2225011)

Utilizator Hacks_R_UsIonescu Ioan Dorian Hacks_R_Us Data 25 iulie 2018 17:47:37
Problema Factorial Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("fact.in");
ofstream g("fact.out");
void solve(int p)
{
    int x=0;
    int64_t pow5=25;
    int k=0,y=2;
    while(k<p) {
        x+=5;
        if(x==pow5) {
            k+=y;
            y++;
            pow5*=5;
        }
        else
            k++;
    }
    if(!k)
        g<<1;
    else if(k==p)
        g<<x;
    else
        g<<-1;
    g<<'\n';
    f.close();
    g.close();
}
int main()
{
    int p;
    f>>p;
    solve(p);
    return 0;
}