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

怎么做网站关键词优化免费发布软文广告推广平台

怎么做网站关键词优化,免费发布软文广告推广平台,网站建设共享,为企业提供网站建设服务题目:满足 N! 的末尾恰好有 K 个 0 的最小的 N 是多少? 如果这样的 N 不存在输出 −1。 对于 30% 的数据,1 ≤ K ≤ 10^6 . 对于 100% 的数据,1 ≤ K ≤10^18 . 思路:可以看到数据范围很大,如果求阶乘枚举&#x…

题目:满足 N! 的末尾恰好有 K 个 0 的最小的 N 是多少?

如果这样的 N 不存在输出 −1。

对于 30% 的数据,1 ≤ K ≤ 10^6 .

对于 100% 的数据,1 ≤ K ≤10^18 .

思路:可以看到数据范围很大,如果求阶乘枚举,是不可能的。

0是由2*5才能出现,所以寻找因子2和5,又由于因子2的频率远远大于5的频率,因此寻找因子5的频率

如寻找k=2时,那么n=10;因为10的阶乘中5的因子有两个分别是10和5

如果之间输出25不行吗?答案是不行,k5一定行,但不保证是最小的,如当k=6时,为30的阶乘后面一定有6个0,但不是最小的,其中25的阶乘也可以,因为25=5*5提供了两个5因子。

所以进行二分查找范围1-k*5;

#include <bits/stdc++.h>
using namespace std;typedef long long ll;
ll k;
ll ans=-1;
ll check(ll n)
{//因子5的个数 ll cnt=0;while(n){cnt+=n/5;n=n/5;}return cnt;
}
int main(void)
{cin>>k;ll l=1;ll r=5*k+2;while(l<=r){ll mid=(r+l)/2;if(check(mid)>=k){r=mid-1;if(check(mid)==k)ans=mid;}else l=mid+1;}cout<<ans;return 0;
}
http://www.dtcms.com/wzjs/330845.html

相关文章:

  • 网线水晶头接法顺序seo主要是指优化
  • 贵阳建站推广公司seo如何建立优化网站
  • 韶关做网站需要多少钱电商平台哪个最好最可靠
  • 深圳建设网站个人网上怎么找客户资源
  • wordpress最佳服务器配置长沙seo网站排名优化公司
  • 专门做吃播的网站经典软文文案
  • 建设通网站登录不进去百度竞价排名是以什么形式来计费的广告?
  • 衣邦人上门定制靠谱吗百度seo还有前景吗
  • 英文网站建设比较好浏览器广告投放
  • 织梦 网站复制宁波做网站的公司
  • 网购网站建设论文如何搭建网站平台
  • 网站开发专员招聘百度公司简介介绍
  • 免费空间做网站如何开发自己的小程序
  • 网站什么时候恢复彩色上海百度seo公司
  • sm做任务的网站有哪些百度关键词相关性优化软件
  • 给别人做网站的销售叫什么线上广告推广
  • 网站建设公司下载企业网络推广
  • 濮阳建设工程网站2023年8月份新冠
  • 新建免费网站免费建设网站平台
  • 淘宝网站上的图片是怎么做的附近的电脑培训班在哪里
  • 手机网站制作 费怎么做分录成都私人网站建设
  • 南宁学网站开发老师直播课
  • 淘宝客怎么做网站推广如何优化网络延迟
  • 手机网站域名注册网站seo运营培训机构
  • 做个网站多少费用百度快照投诉中心人工电话
  • 下载素材第三方网站是怎么做百度推广怎么使用教程
  • 湖南华图企业展厅设计公司seo是一种利用搜索引擎的
  • 怎么让别人看到自己做的网站百度指数api
  • 给个人网站做百度百科做网站的公司哪家好
  • 化妆品网站设计思路深圳网络营销的公司哪家好