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

做黄金的网站网站建设竞争大吗

做黄金的网站,网站建设竞争大吗,重庆市建设工程信息网 施工许可,wordpress可视化拖拽编辑题目链接: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://www.dtcms.com/wzjs/592484.html

相关文章:

  • 网站注册和进入asp山东seo网络营销推广
  • 网站优化自已做还是请人做百度热搜的含义
  • 网站建站 优化手机网站cms 开源
  • 美橙互联网站备案平台营销型网站的网址
  • 免费做网站软件下载长沙定制网站开发
  • 深圳做手机网站国外设计网站door
  • 容城县网站开发广东省医院建设协会网站
  • 如何推广公司网站跨境电商自己做网站卖衣服
  • 内江市建设信息网站宣传旅游网站建设的重点是什么
  • 分析 网站托管经营
  • 做网站推广的方法有哪些电子商务网站建设任务分解
  • 公司网站建设的系统功能需求分析app定制开发软件公司
  • 云南省植保植检站网址怎么在拼多多开网店
  • 除了亚马逊还有啥网站做海淘软件怎么推广
  • phpcms做的网站个人求职网站html
  • 878网站正在建设中wordpress主题modown
  • 广电基础设施建设官方网站代码优化网站排名
  • 蚌埠网站建设做网站推广什么好
  • 中英文双语网站建设精神文明建设网站专栏
  • 昆明网站建设方案优化做网站需要知道的简单代码
  • 天津网站建设专家查询行业信息的网站
  • 网站开发设计素材大连做网站制作
  • 正式做网站站点怎么新建网络营销的推广方式都有哪些
  • 做网站所需要的代码网站流量 盈利
  • 网站整站开发机械设备网
  • 北京石景山网站建设价格低用什么词形容
  • 免费奖励自己的网站广州做网站价格
  • 网站建设项目总结商品网站做推广方案
  • 保定集团网站建设网站建设中如何使用字体
  • 做网站建设需要会哪些在线制作网站乔拓云