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

筛法求约数个数

文章目录

  • 问题
    • 解释
    • 模版

问题

这个方法是用来解决求 1 1 1 n n n没个数的约数

解释

在这里插入图片描述

模版

int m[N],n[N],cnt=0;
int a[N];//a[i]记录i最小质因子的次数
int d[N];//d[i]记录i的约数个数
void get_d(int x)//筛法求约数个数
{ d[1]=1;for(int i=2;i<=x;i++){if(!m[i]){n[++cnt]=i;a[i]=1,d[i]=2;}for(int j=1;i*n[j]<=x;j++){int p=i*n[j];m[p]=1;if(i%n[j]==0){a[p]=a[i]+1;d[p]=d[i]/a[p]*(a[p]+1);break;}elsea[p]=1,d[p]=d[i]*2;}} 
} 
http://www.dtcms.com/a/156141.html

相关文章:

  • Jira、PingCode、Redmine等18款缺陷管理工具对比评测
  • 数据加密技术:从对称加密到量子密码的原理与实战
  • C++[类和对象][3]
  • git 命令集
  • 设计模式-- 原型模式详解
  • mybatis-plus里的com.baomidou.mybatisplus.core.override.MybatisMapperProxy 类的详细解析
  • 【Linux网络】:套接字之UDP
  • 《免费开放”双刃剑:字节跳动Coze如何撬动AI生态霸权与暗涌危机?》
  • 交叉编译paho.mqtt.c和paho.mqtt.cpp(MQTT客户端)
  • 制作一款打飞机游戏25:添加数据
  • 芯岭技术XL32F003单片机 32位Cortex M0+ MCU简单介绍 性能优异
  • 【Harmony_Bug】forEach + asyncawait 的异步陷阱
  • node.js 实战——从0开始做一个餐厅预订(express+node+ejs+bootstrap)
  • git 的基本使用
  • RTMP 入门指南
  • 【语法】C++的stack和queue
  • 零基础快速搭建AI绘画网站!用Gradio玩转Stable Diffusion
  • Langchain入门介绍
  • Spring @Transactional 自调用问题深度解析
  • C语言----函数栈帧讲解
  • 抖音IP属地跟无线网有关系吗?一文解析
  • 【智慧城市】新中地GIS开发实训:基于 Vue 框架的武汉智慧旅游系统
  • http协议详解附带c/c++服务器和客户端源码
  • 在统信UOS/麒麟Kylin OS中创建网页桌面快捷方式
  • 反序列化漏洞1
  • python pymysql如何保证数据库更新成功
  • 12.thinkphp验证
  • 隧道调频广播覆盖的实现路径:隧道无线广播技术赋能行车安全升级,隧道汽车广播收音系统助力隧道安全管理升级
  • 海量信息处理分析有效决策
  • 控件和QWidget核心属性