为防止广告,目前nocow只有登录用户能够创建新页面。如要创建页面请先登录/注册(新用户需要等待1个小时才能正常使用该功能)。

Sgu/154

来自NOCOW
< Sgu
跳转到: 导航, 搜索
#include<cstdio>
#include<iostream>
#define INF 0x7fffffff
 
int getNum(int n)
{
    int res;
    res = 0;
    while (n)
    {
        res += n / 5;
        n /= 5;
    }
    return res;
}
 
void solve(int n)
{
    int left = 0, right = INF, mid, temp;
    while (left <= right)
    {
        mid = (left + right) >> 1;
        temp = getNum(mid);
        if (temp >= n)
            right = mid - 1;
        else
            left = mid + 1;
    }
    if (getNum(left) == n)
        printf("%d\n", left);
    else
        puts("No solution");
}
 
int main()
{
    int n;
    scanf("%d", &n);
    if (n == 0)
        puts("1");
    else
        solve(n);
    return 0;
}
个人工具