SGU 154. Factorial

点击打开链接

154. Factorial

time limit per test: 0.25 sec.
memory limit per test: 4096 KB

input: standard input
output: standard output

You task is to find minimal natural number N, so that N! contains exactly Q zeroes on the trail in decimal notation. As you know N! = 1*2*...*N. For example, 5! = 120, 120 contains one zero on the trail.

Input

One number Q written in the input (0<=Q<=10^8).

Output

Write "No solution", if there is no such number N, and N otherwise.

Sample test(s)

Input


2

Output


10

题目大意:

就是给你一个Q,表示有Q个0,然后让你找最小的n!包涵Q个0,输出n,如果没有输出“No solution”

解题思路:

Q = N/5 + N/(5^2) + N/(5^3) + ...
由等比数列求和可得(设只到前k项):
Q = N(5^k - 1) / [4*(5^k)],由此得:
N = 4Q * [(5^k)/(5^k-1)]

注意:当Q为0时要输出1

上代码:

/*
Date : 2015-09-07 晚上

Author : ITAKING

Motto :

今日的我要超越昨日的我,明日的我要胜过今日的我;
以创作出更好的代码为目标,不断地超越自己。
*/
#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cstring>
using namespace std;
int get(int m)
{
    int sum = 0;
    while(m)
    {
        sum += m/5;
        m /= 5;
    }
    return sum;
}

int main()
{
    int Q;
    while(~scanf("%d",&Q))
    {
        if(Q == 0)
            cout<<1<<endl;
        else
        {
            int res = 4*Q/5*5;
            while(get(res) < Q)
                res += 5;
            if(get(res) == Q)
                cout<<res<<endl;
            else
                puts("No solution");
        }
    }
    return 0;
}
时间: 2024-07-28 12:34:02

SGU 154. Factorial的相关文章

UVa 324 Factorial Frequencies:高精度

324 - Factorial Frequencies Time limit: 3.000 seconds http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=260 In an attempt to bolster her sagging palm-reading business, Madam Phoenix

[LeetCode]154.Find Minimum in Rotated Sorted Array II

[题目] Follow up for "Find Minimum in Rotated Sorted Array": What if duplicates are allowed? Would this affect the run-time complexity? How and why? Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7 mi

SGU 180 Inversions

点击打开sgu 180 思路: 树状数组+离散化 分析: 1 题目给定n个数,每个数最大为10^9 , 最小为0,求多少个匹配使得1<=i<j<=n并且A[i] > A[j] 2 因为数的最大值为10^9.所以我们应该利用离散化的思想.然后在利用树状数组求个数即可 3 注意由于输入的值由可能为0,我们应该在输入的时候就把所有的值加上1 代码: #include<cstdio> #include<cstring> #include<iostream>

[LeetCode]172.Factorial Trailing Zeroes

题目 Given an integer n, return the number of trailing zeroes in n!. Note: Your solution should be in logarithmic time complexity. 分析 朴素解法: 首先求出n!,然后计算末尾0的个数.(重复÷10,直到余数非0) 该解法在输入的数字稍大时就会导致阶乘得数溢出,不足取. O(logn)解法: 考虑n!的质数因子. 后缀0总是由质因子2和质因子5相乘得来的.如果我们可以计数

P2P网贷“马太效应”上演 问题平台达154家

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 中新网8月6日电 8月5日,知名P2P平台"钱多多"一款名为"多多标"的1000万元融资项目,仅仅7分35秒就满标,创下了P2P交易新记录. 如果,我们据此判断,P2P来钱容易,那就大错特错了. 今年7月初,江西宜春和陕西西安2家P2P平台先后上线,卯足全力,一个月下来,两家平台凑集资金都不足50万元,

WiMAX认证产品达154种专利成本有望下降

图为WiMAX论坛主席Ronald Resnick 10月22日上午消息,WiMAX论坛主席Ronald Resnick在北京表示,WiMAX技术的专利成本将会不断下降.而中国的公司,如中兴华为,也正在从WiMAX发展中获益. 根据WiMAX论坛的数据,目前,通过WiMAX论坛认证注册的产品已经达到154种,仅在今年8月和9月,分别新增14种和11种,其中包括37种固定WiMAX产品和超过116种移动WiMAX产品. 今年6月,致力于为支持开发和采用WiMAX提供知识产权解决方案的开放专利联盟

154家网站被依法查处或注销

记者12日从国家http://www.aliyun.com/zixun/aggregation/8.html">互联网信息办获悉,传播淫秽色情和低俗信息的154家违法违规网站和225个微博客.微博客群组账号被依法查处或注销.154家网站中,一部分是未备案的非法网站,已被依法予以关闭:一部分是通过正常程序备案后,擅自更改网站名称和网站信息服务项目,已被依法暂停备案接入,责令整改.据新华社电

国家互联网信息办查处154家违法违规网站

http://www.aliyun.com/zixun/aggregation/2577.html">楚天都市报讯 据新华社电记者12日从国家互联网信息办获悉,经群众举报,传播淫秽色情和低俗信息的154家违法违规网站和225个微博客.微博客群组账号被依法查处或注销. 据了解,被查处的154家网站的备案地分别为:广东24家,北京18家,上海11家,江苏10家,浙江.福建各7家,河北6家,山东5家,河南4家,湖北.四川各3家,黑龙江.江西各2家,山西.安徽.湖南.广西.陕西.新疆各1家,另有4

301调查打响中美贸易战154家企业受牵连

154家企业受牵连 组团赴美公关或可行 本报讯 (记者黄佩.李直建)本月24日将是美国对我国新能源是否启动301法案调查的最后期限,随着时间的临近,这个涉及我国154家出口企业的指控,让企业和行业焦虑起来.昨天有消息称,国内企业或将组团赴美公关,以更好地沟通相关事宜,消除误解. 据悉,美国贸易代表办公室计划在90天时间内完成相关调查,如果相关投诉被证明是有正当理由的,则美国政府有可能寻求与中国进行双边磋商,并可能向WTO提出针对中国的起诉. 可能刺激中国企业在美建厂 301调查对于中国的新能源产