当前位置: 首页 > news >正文

济南 网站建设某企业网站的分析优化与推广

济南 网站建设,某企业网站的分析优化与推广,黑河网站seo,优化方案化学f(x) 是 x! 末尾是 0 的数量。回想一下 x! 1 * 2 * 3 * ... * x,且 0! 1 。 例如, f(3) 0 ,因为 3! 6 的末尾没有 0 ;而 f(11) 2 ,因为 11! 39916800 末端有 2 个 0 。 给定 k,找出返回能满足 f(x) …

 f(x) 是 x! 末尾是 0 的数量。回想一下 x! = 1 * 2 * 3 * ... * x,且 0! = 1 。

例如, f(3) = 0 ,因为 3! = 6 的末尾没有 0 ;而 f(11) = 2 ,因为 11!= 39916800 末端有 2 个 0 。
给定 k,找出返回能满足 f(x) = k 的非负整数 x 的数量。

示例 1:

输入:k = 0
输出:5
解释:0!, 1!, 2!, 3!, 和 4! 均符合 k = 0 的条件。
示例 2:

输入:k = 5
输出:0
解释:没有匹配到这样的 x!,符合 k = 5 的条件。
示例 3:

输入: k = 3
输出: 5
 

提示:

0 <= k <= 10^9

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/preimage-size-of-factorial-zeroes-function
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

这个题简单的一匹。。

主要就是要想清楚如何统计n!的末尾0个数

因为:n!=1\times 2\times 3\times ...\times n

而末尾的0显然由2*5得到,而一个阶乘运算中,2要比5多得多,所以只需要统计这个n的阶乘能提供多少个5就可以了

最后注意,像25是能提供两个5的,因为25=5*5,这也是为什么题目中会有0解的存在

而对于非0解,那答案就是5,因为至少要5个数之后才会在遇到一个带因子5的数,末尾0个数才会改变。

最后,我们先写一个函数计算末尾0个数,然后二分查找一下有没有f(x)刚好是k,如果没有就返0,有就返回5

class Solution
{private long zeroCount(long n){long zero=0;while(n>0){zero=zero+n/5;n=n/5;}return zero;}public int preimageSizeFZF(int k){long left=0,right=(long)5*k,mid;while(left<=right){mid=(left+right)/2;long c=this.zeroCount(mid);if(c>k)right=mid-1;else if(c<k)left=mid+1;elsereturn 5;}return 0;}
}

http://www.ds6.com.cn/news/33152.html

相关文章:

  • asp网站空间申请注册网站流程
  • 苏州那家公司做网站好十大流量平台
  • 上海的网站公安备案查询郑州seo网站管理
  • 艺客网站首页谷歌play商店
  • 什么网站可以免费做兼职磁力狗bt
  • 孝义网站开发公司宁波网站建设团队
  • 成人大专毕业自我鉴定页面seo是什么意思
  • 江苏网站备案流程图合肥网站seo整站优化
  • 电脑要登入国外的网站应该怎么做长春seo按天计费
  • 彩票网站链接怎么做醴陵网站制作
  • 建设局官网查询优化关键词的公司
  • 购物网站设计欣赏北京seo分析
  • 邢台网站制作哪里有网络营销经典成功案例
  • 三级分销网站制作找代写文章写手
  • 上海龙象建设集团公司网站新闻联播今日新闻
  • 广州市学校网站建设公司超链接友情外链查询
  • 水碓子网站建设免费网站服务器安全软件下载
  • asp.net mvc5网站开发企业网站模板免费下载
  • 做标记网站网络推广方案
  • 做渠道的网站有哪些方面上海公布最新情况
  • 个人网页设计与制作论文结束语北京首页关键词优化
  • sketch wordpress 主题沈阳seo搜索引擎
  • 已备案网站域名网短视频seo公司
  • 网站开发步奏珠海关键词优化软件
  • 昆山玉山网站建设如何让百度收录网站
  • 淘宝联盟网站备案广东全网推广
  • 杭州哪个网站建设最好如何优化网络环境
  • 柳城企业网站建设价格百度一下首页手机版
  • 科技公司网站设计欣赏南宁排名seo公司
  • wordpress 移动端页码移动网站优化排名