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

C++ 数论相关题目(约数)

1、试除法求约数

主要还是可以成对的求约数进行优化,不然会超时。
时间复杂度根号n

#include <iostream>
#include <vector>
#include <algorithm>using namespace std;int n;vector<int> solve(int a)
{vector<int> res;for(int i = 1; i <= a / i; i ++ ){if(a % i == 0){res.push_back(i);if(a / i != i)res.push_back(a / i);}}sort(res.begin(), res.end());return res;
}int main ()
{cin>>n;while(n -- ){int a;cin>>a;auto t = solve(a);for(auto x : t)cout<<x<<' ';cout<<endl;}return 0;
}

2、约数个数

主要是要理解算术基本定理:
在这里插入图片描述
约数个数:(a1+1)(a2+2)…

http://www.lryc.cn/news/283870.html

相关文章:

  • freeswitch on centos dockerfile模式
  • Hologres + Flink 流式湖仓建设
  • Linux粘滞位的理解,什么是粘滞位?
  • Stable Diffusion的结构要被淘汰了吗?详细解读谷歌最新大杀器VideoPoet
  • 深度学习与大数据推动下的自然语言处理革命
  • 产品经理必备之最强管理项目过程工具----禅道
  • 美易官方:贝莱德预计美联储将在6月份开始降息,欧洲央行紧随其后
  • 视觉检测系统:工厂生产零部件的智能检测
  • Spring事务的四大特性+事务的传播机制+隔离机制
  • 基于arcgis js api 4.x开发点聚合效果
  • 什么是DDOS高防ip?DDOS高防ip是怎么防护攻击的
  • 提示词工程: 大语言模型的Embedding(嵌入和Fine-tuning(微调)
  • rust获取本地外网ip地址的方法
  • 三、Sharding-JDBC系列03:自定义分片算法
  • 像操作本地文件一样操作linux文件 centos7环境下samba共享服务搭建详细教程
  • web块级如何居中,关于css/html居中问题
  • docker 部署 springboot 2.6.13 jar包流程笔记
  • rust跟我学二:模块编写与使用
  • 数据结构——Java实现栈和队列
  • 【状态压缩】【动态规划】【C++算法】691贴纸拼词
  • JavaEE之多线程编程:3. 线程的状态(易懂!)
  • Android13预装APP到data分区
  • Docker registry镜像仓库,私有仓库及harbor管理详解
  • 用 Rust 过程宏魔法简化 SQL 函数实现
  • OpenSource - 基于 DFA 算法实现的高性能 java 敏感词过滤工具框架
  • 端杂七杂八系列篇四-Java8篇
  • 操作系统一些面试
  • 大语言模型
  • php反序列化之pop链构造(基于重庆橙子科技靶场)
  • k8s---对外服务 ingress