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

东莞营销网站建设哪个平台好wordpress标题翻译插件

东莞营销网站建设哪个平台好,wordpress标题翻译插件,注册网约车主需要什么条件,logo一键生成器免费版下载题目链接:1295. X的因子链 - AcWing题库 算法:数论线性筛法求素数 x如果想要尽可能多的分为几个因子,那么就应该分成素数,因为如果是合数说明还能分。 题目要求求出①这段序列的最大长度和②最大长度序列的个数 最大长度&#x…

题目链接:1295. X的因子链 - AcWing题库

算法:数论+线性筛法求素数

x如果想要尽可能多的分为几个因子,那么就应该分成素数,因为如果是合数说明还能分。

题目要求求出①这段序列的最大长度和②最大长度序列的个数

 最大长度:

从当前数按照最小的质因数开始分解,如果大于一每次 /= 最小质因数,这样就可以得到最长的序列。

最大长度序列的个数:

假设最大长度为tot,那么假设tot个数内各不相同,全排列的组合数为 tot !

但是内部其实有很多相同的数,我们要做的就是统计每个数出现的次数

所以刚好可以使用sum []来记录

因为在全排列中,这n个相同的数的排列数其实是等价的,所以只要 / n!

本题代码:

#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cstring>using namespace std;
typedef long long LL;const int N = (1 << 20) + 10;int cnt, primes[N];//cnt用来记录素数的下标 
bool st[N];//用来标记合数 
int minp[N];//最小质因数 void get_primes(int n)
{for(int i = 2;i <= n;i ++ )//从2开始找数 {if(!st[i])//如果这个数没有被筛出去过,说明是一个质数 {primes[cnt ++ ] = i;minp[i] = i;//质数的最小质因数是自己本身 }for(int j = 0;primes[j] * i <= n;j ++ )//primes从小到大开始枚举 {int t = primes[j] * i;st[t] = true;//如果一个数能表示为两个数的积说明是合数 minp[t] = primes[j];//最小质因数是primes[j],因为从小到大开始枚举的质数 if(i % primes[j] == 0) break;//最关键的一步,确保只会筛一次 }}
}int main()
{int x;get_primes(N - 1);int sum[N];while(scanf("%d", &x) != -1){int k = 0, tot = 0;while(x > 1){int p = minp[x];sum[k] = 0;while(x % p == 0){x /= p;sum[k] ++;tot ++;}k ++;}LL res = 1;for(int i = 1;i <= tot;i ++ ) res *= i;for(int i = 0;i < k;i ++ )for(int j = 1;j <= sum[i];j ++ ) res /= j;printf("%d %lld\n", tot, res);}return 0;
}


文章转载自:

http://LO3XKmYL.sqfrg.cn
http://eJyBOKyz.sqfrg.cn
http://ZQoJcM1w.sqfrg.cn
http://ck8SkZlA.sqfrg.cn
http://jyQ7s35S.sqfrg.cn
http://e1ZYBpvA.sqfrg.cn
http://Z4xCy2pi.sqfrg.cn
http://EdWeGyy3.sqfrg.cn
http://mIMfn6ll.sqfrg.cn
http://CuTyn5El.sqfrg.cn
http://qt67wFUI.sqfrg.cn
http://WnBaNKmq.sqfrg.cn
http://clp4R637.sqfrg.cn
http://oKL5k74f.sqfrg.cn
http://ssxdxUha.sqfrg.cn
http://ExFw2H9e.sqfrg.cn
http://9GK3ADyU.sqfrg.cn
http://LpH1fZ6l.sqfrg.cn
http://wMCHjKOB.sqfrg.cn
http://2b0VkZSk.sqfrg.cn
http://WHtuzJxB.sqfrg.cn
http://u9vFoDcW.sqfrg.cn
http://7Dvyux8t.sqfrg.cn
http://456RYscS.sqfrg.cn
http://UDxMD0f6.sqfrg.cn
http://HmEEjdaO.sqfrg.cn
http://y8JeuIRE.sqfrg.cn
http://hePjt7W0.sqfrg.cn
http://emALxUl8.sqfrg.cn
http://Ta0cW8G0.sqfrg.cn
http://www.dtcms.com/wzjs/654179.html

相关文章:

  • 做网站需要什么编程语言没钱可以注册一千万的公司吗
  • wordpress 扒站教程wordpress 修改建站时间
  • 网络企业网站建设方案建站之星建出来的网站如何上传
  • 网站备案查询工信部手机版天津软件定制开发
  • 网站备案率是什么建立网站需要多少钱八寇湖南岚鸿团队
  • 做网站用apache还是nginxcdr做网站分辨率
  • 3合1网站建设价格wordpress 中文响应式
  • 网站做rss+wordpress医院管理系统网站开发
  • 怎样让网站显示网站建设中珠海网站建设q479185700强涵
  • 鹏牛网做网站怎么样网站建设免责申明书
  • 论文中引用网站中怎么做和京东一样网站
  • 海口制作手机网站社群营销的具体方法
  • 百度网盘官网入口免费网站建设优化
  • 江苏省住房和城乡建设厅假网站wordpress wpcontent
  • 长春市做网站哪家好网站开发过程的分工
  • 做网站购买域名网站备案的影响
  • 网站功能调研泰安房产最新网签情况
  • 石家庄网站设计培训班网站定位策划书
  • 手机黄山网站传奇手游开服表网站
  • 怎么做传奇网站图快速备份wordpress
  • 本地网站建设视频教程网站网页设计入门
  • 门户网站建设招标文件长春网站建设案例
  • 山东网站求个网站带图片素材
  • 重庆手机网站制作价格天山路街道网站建设
  • 网站开发可以多少钱一个月学编程的app软件
  • 成都私人网站建设百度搜索引擎关键词
  • 扁平化网站设计教程友情链接交易网站
  • 小白学做网站教程国人原创wordpress主题排行
  • 天津做网站哪家服务好简单的企业网站cms
  • php做网站的源码php网站开发好找工作吗