ACM常用模板合集

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define N 500022
int prime[N],cnt;
bool vis[N];
int num[N],e[N];
void init()
{for(int i=2;i<=N;++i){if(!vis[i]){prime[++cnt]=i;num[i]=i+1;e[i]=1;}for(int j=1;j<=cnt;++j){if(prime[j]*i>N) break;vis[prime[j]*i]=true;if(i%prime[j]==0){num[i*prime[j]]=num[i]*prime[j]+e[i];e[i*prime[j]]=e[i];break;}num[i*prime[j]]=num[i]*(prime[j]+1);e[i*prime[j]]=num[i];}}
}
int main()
{int T;init();scanf("%d",&T);while(T--){int n;scanf("%d",&n);printf("%lld\n",num[n]);}
}

数学--数论--因子和线性筛 (模板)相关推荐

  1. 数学--数论--HDU 12151七夕节 Plus (因子和线性筛)

    Problem Description 七夕节那天,月老来到数字王国,他在城门上贴了一张告示,并且和数字王国的人们说:"你们想知道你们的另一半是谁吗?那就按照告示上的方法去找吧!" ...

  2. 数学--图论--莫比乌斯线性筛模板

    ACM常用模板合集 int prime[MAXN],prime_tot; bool isprime[MAXN]; int mu[MAXN]; void pre_calc(int limt) {mu[1 ...

  3. 数学--数论--POJ281(线性同余方程)

    埃琳娜(Elina)正在阅读刘如家(Rujia Liu)写的书,其中介绍了一种表达非负整数的奇怪方法.方式描述如下: 选择k个不同的正整数a 1,a 2,-,a k.对于一些非负米,把它由每一个我(1 ...

  4. ACM入门之【线性筛】

    线性筛模板,时间复杂度O(n) const int N=1e6+10; int prime[N],st[N],cnt,n; void init(int n) {for(int i=2;i<=n; ...

  5. 【数学知识】三种方法求 [1,n] 中所有数欧拉函数(线性筛欧拉函数优化至 O(n) )

    整理的算法模板合集: ACM模板 ①直接求小于或等于n,且与n互质的数个数(求[1,n]中所有数的欧拉函数时间复杂度:O(nn)O(n\sqrt{n})O(nn​)) ②求[1,n]之间每个数的质因数 ...

  6. 中高级数论 [欧拉函数线性筛,二次剩余]

    欧拉函数线性筛 对于素数ppp, φ(p∗i)={p−1i=1p∗φ(i)p∣i(p−1)∗φ(i)p∤i\varphi (p*i)= \begin{cases} p-1& i=1\\ p*\ ...

  7. 【无码专区6】球与盒子(数学线性筛)

    因为只有std,没有自我实现,所以是无码专区 主要是为了训练思维能力 solution才是dls正解,但是因为只有潦草几句,所以大部分会有我自己基于正解上面的算法实现过程,可能选择的算法跟std中dl ...

  8. 各种模板(数学数论字符串)

    文章目录 数学&数论 线性求逆元 exgcd excrt FFT NTT 矩阵乘法 线性筛素数 杜教筛 字符串 Trie KMP hash Manacher AC自动机 PAM SAM 广义S ...

  9. P3383 【模板】线性筛素数

    https://www.luogu.com.cn/problem/P3383 //线性筛法 /* P3383 [模板]线性筛素数 https://www.luogu.com.cn/problem/P3 ...

最新文章

  1. Java报表工具技巧--如何在Style Report创建用户自定义报表模板
  2. 《高性能Linux服务器构建实战》笔记
  3. 《Adobe Flash CS5中文版经典教程》——1.5 在“时间轴”中组织图层
  4. String byte[] stream File之间的相互转换
  5. C++ 中 struct 和 class
  6. java拓展接口_Java拓展接口-default关键词
  7. Java如何读取mysql存入es_java循环读取mysql并存入java集合里
  8. kindEditor文本编辑器
  9. 联想a500手机驱动_一块砖也敢刷:联想手机A368T刷了三次才重新进入系统
  10. c语言 fread读指定字节,fread函数 c语言中fread函数怎么用
  11. Allwinner Tina Linux 如何打开ssh远程登录支持
  12. 江苏省高等数学竞赛经验分享
  13. 休闲“农家乐”agritainment
  14. 根据出生年月日算出实际的月龄
  15. 几何光学学习笔记(7)- 3.1 理想光学系统
  16. quartus ii 13.0下载地址
  17. iOSnbsp;播放流媒体nbsp;服务端配置备份
  18. 重磅!GitHub突然宣布,对全球人免费开放全部核心功能
  19. Armijo-Goldstein法则和Wolfe-power法则图解
  20. C语言贪吃蛇大作战实训心得,在《贪吃蛇大作战》中感悟一些道理

热门文章

  1. Apicloud开发之V7包继承AppCompactActivity后云编译资源找不到的解决办法
  2. php cli 判断,php cli 命令行详解【转】
  3. 聊聊ribbon的超时时间设置
  4. 斜杠青年Ruff:区块链只是分内事
  5. MVC中业务层是否应该有个基类?它有什么作用?
  6. Mongoose Schemas定义中timestamps选项的妙用
  7. 如何在 Apache 中为你的网站设置404页面
  8. 读《代码整洁之道》前四章浅显印象 和 我所见的不整洁代码引以为戒
  9. cocos2d-x开发之动作游戏实战--5
  10. freeswitch源码编译windows_【Thrift】Windows编译Thrift源码及其依赖库