LintCode 1347 尾随零

news/2024/10/22 5:03:16/

描述
给定一个整数n,返回n!(n的阶乘)的尾随零的个数。

您的解法时间复杂度应为对数级别。

样例
样例1

输入: n = 5
输出: 1
解释:
1*2*3*4*5=120

样例2

输入: n = 10
输出: 2
解释:
1*2*3*4*5*6*7*8*9*10=3628800

题解

最终尾随零的数量之和质因子中2和5的数量有关,很容易想到质因子5的数量一定会比2少,所以只需要算出n!的质因子5的数量即可
所以我们考虑1~n!之间5的倍数,25的倍数,125的倍数,625的倍数…的数量,即可算出答案

class Solution {
public:/*** @param n: a integer* @return: return a integer*/int trailingZeroes(int n) {// write your code hereint res = 0;while (n >= 5) {res += n / 5;n /= 5;}return res;}
};

http://www.ppmy.cn/news/191694.html

相关文章

苹果公布Mac mini功耗、散热信息:相比前代大幅度降低

苹果近日更新了Mac mini的功耗和热输出 (BTU) 规格,对比 2018 款Mac mini,搭载Apple M1芯片的新版 Mac mini在功耗控制和热输出方面拥有较大的提升。 简单整理如下表格,详情参照苹果支持文献: 苹果在去年 11 月推出了搭载 M1 芯…

Uva 1347 旅行

Description 给定平面上n个点,设计一条路线,从1号点出发,走到n号点在走回来,除了最左边的点,其他每个点恰好经过一次,且是的路径总长最短。两点之间的路径长度为欧几里得距离(就是直线距离&…

UVA1347 Tour

题目大意: 给你n个坐标 按x递增顺序给出坐标 让一个人按严格x递增顺序走到最后一个点 之后再从最后一个点严格向左走回来 要求走的时候除了起点终点经过两次以外其他点全部都经过一次 问最短路径 思路:dp 这里紫书的第一个图是有问题的 题目要求人向右走…

UVA 1347 Tour

描述 Click Here \quad 给定平面上n(n<1000)个点的坐标(按照x递增的顺序给出。各点x坐标不同&#xff0c;且均为整数)&#xff0c;你的任务是设计一条路线&#xff0c;从最左边的点出发走到最右边的点再返回&#xff0c;要求除了最左边和最右边之外&#xff0c;每个点恰好…

1347: 众数

题目描述 由文件给出N个1到30000间无序数正整数&#xff0c;其中1≤N≤10000&#xff0c;同一个正整数可能会出现多次&#xff0c;出现次数最多的整数称为众数。求出它的众数及它出现的次数。 输入 输入第一行是正整数的个数N&#xff0c;第二行开始为N个正整数。 输出 输出有…

UVa1347旅行

题意&#xff1a;n个点&#xff0c;坐标给出&#xff0c;设计一条路线&#xff0c;从最左边的点&#xff0c;走到最右边的点&#xff0c;再回来&#xff0c;除最左边的点和最右边的点外&#xff0c;每个点有且经过一次。求最短距离。 分析&#xff1a; 转换一下思路&#xff0c…

14年macmini装双硬盘_2011中Mac Mini详尽拆解 可装两块硬盘

前言&#xff1a;ifixit这位拆解专业户在苹果发布了2011年中款的MacBook Air和Mac Mini这个时候&#xff0c;自然是不会闲着的。这不分解完了新版的MacBook Air之后&#xff0c;新版的Mac Mini也在ifixit的拆解大师们的手下&#xff0c;被细细分解。 第一步&#xff1a; 我们(i…

uva-1347

题目链接&#xff1a;https://vjudge.net/problem/UVA-1347 题意&#xff1a;有n个点&#xff0c;给出x、y坐标。找出一条路&#xff0c;从最左边的点出发&#xff0c;严格向右走到达最右点再严格向左回到最左点。问最短路径是多少&#xff1f; 不看题解我是真的不知道这个题可…