首页 > 其他分享 >获取数的全部因子 单次查询/预处理

获取数的全部因子 单次查询/预处理

时间:2022-08-22 10:14:07浏览次数:57  
标签:遍历 int 查询 因子 100010 单次 预处理

对于单次查询,可以直接用sqrt(n)遍历。

对于多次查询,每次都遍历会遍历多个无用的数。

可以采用打表法,直接获取数据范围内的全部数据的因子。

代码如下:

int N = 100010;
vector<int> factor[100010];
for (int i = 1; i <= N; i++)
{
    for(int j=i;j<=N;j+=i)
        factor[j].push_back(i)
}
View Code

 

标签:遍历,int,查询,因子,100010,单次,预处理
From: https://www.cnblogs.com/ydUESTC/p/16611860.html

相关文章

  • let fat tension(推公式,交换计算顺序,预处理)
    题意有\(n\)个人,每个人有两种属性,分别是\(X_i\)和\(Y_i\)。其中\(X_i\)为\(k\)维向量,\(Y_i\)为\(d\)维向量。定义\(le(i,j)=\frac{X_i\cdotX_j}{|X_i||X_j|}\),即\(X_......
  • 五、神经网络训练——数据预处理
    1.均值减法它对数据中每个独立特征减去平均值,从几何上可以理解为在每个维度上都将数据云的中心都迁移到原点。在numpy中,该操作可以通过代码X-=np.mean(X,axis=0)实现......
  • CSS预处理器的对比 — sass、less和stylus
    本文根据JohnathanCroom的《sassvs.lessvs.stylus:PreprocessorShootout》所译,整个译文带有我们自己的理解与思想,如果译得不好或不对之处还请同行朋友指点。如需转......
  • C 语言-5 预处理命令
    5预处理命令预处理:指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作在源程序中放在函数之外,而且一般都放在源文件的前面,它们称为预处理部分,例如:#include......