Pagini recente » Diferente pentru utilizator/marcelcodrea intre reviziile 2 si 95 | Cod sursa (job #95234) | Cod sursa (job #2904834) | Cod sursa (job #108613) | Cod sursa (job #1399161)
#include <fstream>
#include <algorithm>
#include <vector>
#define x first
#define y second
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
int n,i,j,v[1000];
int main()
{
fin>>n;
for(i=5;n>0;i+=5)
{
v[1]++;
for(j=1;;j++)
{
if(v[j]==5)
{
v[j]=0;
v[j+1]++;
}
else
{n-=j;break;}
}
}
if(n==0)
fout<<i-5;
else
fout<<-1;
}