Pagini recente » Monitorul de evaluare | Statistici Paraschiv Artur (Paraschiv_Artur) | Istoria paginii utilizator/tzutu | Cod sursa (job #1514895) | Cod sursa (job #882376)
Cod sursa(job #882376)
#include <stdio.h>
int main() {
freopen("flip.in", "rt", stdin);
freopen("flip.out", "wt", stdout);
long p, n = 0, actual = 0;
short factors[11] = {0}, top = 0;
scanf("%li", &p);
while (actual < p) {
n += 5;
factors[top]++;
if(factors[top] == 0)
top++;
if(factors[top] == 1 && top != 0)
top--;
actual += top + 1;
}
printf("%li", actual == p ? n : -1);
return 0;
}