Cod sursa(job #2470685)

Utilizator quoteTigae Dragos quote Data 9 octombrie 2019 17:54:54
Problema Factorial Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.5 kb


#include <fstream>
using namespace std;
int cautare(int n) {
	int count = 0;
	int ls = 1;
	int ld = 500000000;
	int mid;
	int putere;
	while (ls <= ld) {
		count = 0;
		mid = (li + ld) / 2;
		for (putere = 5; putere <= mid; putere *= 5) {
			count += mid / putere;

		}
		if (count == n)
			return mid - mid % 5;

		if (count > n)
			ld = mid - 1;
		if (count < n)
			ls = mid + 1;

	}
	return -1;
}

int main()
{
	int n;
	f >> n;
	g << cautare(n) << endl;
	return 0;
}