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

辽宁品质网站建设价格实惠西安网站关键词优化费用

辽宁品质网站建设价格实惠,西安网站关键词优化费用,兰州新区规划建设管理局网站,wordpress是用什么语言文章目录 阶乘的末尾0整除问题 一、阶乘的末尾0IO链接 本题思路:由于本题需要求阶乘的末尾0,由于我们知道2*510可以得到一个0,那么我们就可以找出2的数和5的数,但是由于是阶乘,所以5的数量肯定是小于2的数量&#xf…


文章目录

  • 阶乘的末尾0
  • 整除问题

一、阶乘的末尾0IO链接

本题思路:由于本题需要求阶乘的末尾0,由于我们知道2*5=10可以得到一个0,那么我们就可以找出2的数和5的数,但是由于是阶乘,所以5的数量肯定是小于2的数量,因此我们只需要知道5的数量即可,这里只需要算含有5的次幂的数目即可。

#include <bits/stdc++.h>int main()
{std::ios::sync_with_stdio(false);std::cin.tie(nullptr);std::cout.tie(nullptr);int n;std::cin>>n;//这里我们可以知道2和5的乘积能得到0,那么我们可以知道某个数的阶乘中2这个质因子的次数肯定大于5这个质因子出现的次数int cnt=0;while(n){cnt+=n/5;n/=5;}std::cout<<cnt<<std::endl;return 0;
}

二、整除问题IO链接

 本题思路:我们可以把 a 给拆分成若干个质因子之积,然后看下 2 ~ n 中包含多少个对应的质因子,就能得出来最多可以整除 a 的多少次方。比如 a 中有质因子p1、p2、p3,2 ~ n 中有对应的质因子、num1、num2 … 个,那 k 的最大值也就是若干个 num 的最小值。

#include <bits/stdc++.h>int n,a;
std::vector<std::vector<int>> ans;void divide(int n)
{for(int i=2;i<=n/i;i++){if(n%i==0){int s=0;while(n%i==0){s++;n/=i;} ans.push_back({i,s});}}if(n>1) ans.push_back({n,1});}int get_p(int n,int p)
{int cnt=0;while(n){cnt+=n/p;n/=p;}return cnt;
}int main()
{std::ios::sync_with_stdio(false);std::cin.tie(nullptr);std::cout.tie(nullptr);std::cin>>n>>a;divide(a);int res=INT_MAX;for(int i=0;i<ans.size();i++)res=std::min(res,get_p(n,ans[i][0])/ans[i][1]);std::cout<<res<<std::endl;return 0;
}
http://www.shuangfujiaoyu.com/news/55628.html

相关文章:

  • 公司注册在自贸区的利弊昆明百度推广优化
  • 在线营销型网站制作谷歌seo 外贸建站
  • 珠海响应式网站建设郑州seo网络营销
  • 怎么做网站代销快速建网站
  • 北京商场停业seo排名分析
  • 动态网站设计作品模板建站优点
  • 电商网站建设懂你所需网络营销专业培训学校
  • c 教学网站开发搜索引擎排名查询工具
  • 美食网站 源码营销型网站特点
  • 山西网站制作设计vi设计公司
  • 网站开发与部署软文写作范例大全
  • 江东网站制作上海高端网站建设
  • 万业网网站建设审核2023免费推广入口
  • 做阿里云网站站长工具亚洲
  • 做视频网站 投入网站赚钱
  • 站酷网电脑版seo企业站收录
  • 做纸棋的网站新媒体营销策略有哪些
  • 网站的下载链接怎么做外贸网站搭建推广
  • 查询公司seo新手教程
  • 中国建设教育网查询官网青岛自动seo
  • 快餐网站模板微商软文推广平台
  • 网站界面排版好看cilimao磁力猫在线搜索
  • 商业街网站建设方案南宁网
  • 网站界面分析深圳推广系统
  • 深圳网站建设费用多少钱济南优化网络营销
  • 怎样建设自己的ip地址网站爱站网关键词查询系统
  • 快站怎么搭建淘客链接昆明seo工资
  • 搜索引擎优化简历seo网站关键词优化
  • 网站名后台修改后 前台不显示软件开发网
  • 公司的网 网站打不开怎么办网店代运营公司