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

网站对企业的好处网站被封了怎么办

网站对企业的好处,网站被封了怎么办,平面设计可以做网站?,南京软件外包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.yayakq.cn/news/966170/

相关文章:

  • 新手搭建做网站利用网站建设平台
  • 网站软件大全免费下网站系统建设需要什么资质
  • 网站建设及运营揭阳模板网站建站
  • 新闻类网站怎么做建设读书网站的意义
  • 网站商城服务体系建设方案企业文化包括哪些方面内容
  • 网站备案号信息查询淘宝网官方网站免费下载
  • 网站建设主要产品网络营销推广方案有哪些
  • 网站建设 注意事项郓城网站制作
  • 阿里云网站如何做淘宝客黑龙江城乡和住房建设信息网
  • 企业信息管理系统设计专业网站优化案例
  • 如何创建网站老鱼网wordpress右下角弹出广告
  • 电子商务网站硬件需求自己在线制作图片免费下载
  • 网站建设死人接单黄页88和58那个推广好
  • 建设个网站交流网站模版
  • 水贝网站建设微商网站如何做推广
  • 苏州出名的网站公司wordpress attachment
  • 如何用dede做带下单的网站天津塘沽爆炸视频
  • excel连接网站 做数据分析百度账号快速注册
  • 企业网站要更新文章吗企业建设网站的功能是什么意思
  • dw学校网站制作教程大型平台网站开发
  • 高端网站建设教学Wordpress 图片左右滑动
  • 怎么创建网站 免费滴济宁网站定制公司
  • 免费做金融网站有哪些北京的p2p网站建设
  • 电商平台建站广州代注册公司哪家好
  • 网站建设公司怎么做的app开发与网站开发
  • 忻州网站建设培训今天刚刚长沙又增加了一例
  • 哪里可以做网站教程上饶网站建设公司
  • discuz品牌空间网站江都网络建站
  • 济南seo网站优化公司网站建设开发费用
  • 网站安全建设方案例文设计网店运营策划方案