Cod sursa(job #2542767)

Utilizator baTTLe4u_15Nita Iulian baTTLe4u_15 Data 10 februarie 2020 16:12:10
Problema Factorial Scor 15
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.42 kb
#include <fstream>

using namespace std;

#define nZero(n) ((int)n/5+(int)n/25)

ifstream f("fact.in");
ofstream g("fact.out");

int p;

int solve(int left, int right)
{
	if(left > right)
		return -1;

	int mid = (left+right)/2;
	
	int rez = nZero(mid);
	if(rez == p)
		return mid;

	if(rez > p)
		solve(left, mid-1);
	else
		solve(mid+1, right);
}

int main()
{
	f >> p;
	g << solve(1, 40);
}