Forsaken喜欢数论(线性筛)

登录---专业IT笔试面试备考平台_牛客网

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define endl '\n'
const int N=3e7+5;
int primes[N],cnt,n;
bool st[N];
int num[N];
ll ans=0;

void get_primes(int n)
{
	for(int i=2;i<=n;i++)
	{
		if(!st[i])
		{
			primes[cnt++]=i;
			num[i]=i;
		}
		for(int j=0;primes[j]<=n/i;j++)
		{
			st[primes[j]*i]=true;
			num[primes[j]*i]=primes[j];
			if(i%primes[j]==0)break;
		}
	}
}
void get_sum()
{
	for(int i=1;i<=n;i++)
	{
		ans+=num[i];
	}
	cout<<ans;
}
int main()
{
	cin>>n;
	get_primes(n);
	get_sum();
}
相关推荐
机器学习之心20 小时前
基于随机森林模型的轴承剩余寿命预测MATLAB实现!
算法·随机森林·matlab
一只小小的芙厨20 小时前
寒假集训笔记·树上背包
c++·笔记·算法·动态规划
庄周迷蝴蝶20 小时前
四、CUDA排序算法实现
算法·排序算法
以卿a20 小时前
C++(继承)
开发语言·c++·算法
I_LPL20 小时前
day22 代码随想录算法训练营 回溯专题1
算法·回溯算法·求职面试·组合问题
金融RPA机器人丨实在智能21 小时前
2026动态规划新风向:实在智能Agent如何以自适应逻辑重构企业效率?
算法·ai·重构·动态规划
elseif12321 小时前
【C++】并查集&家谱树
开发语言·数据结构·c++·算法·图论
偷吃的耗子21 小时前
【CNN算法理解】:卷积神经网络 (CNN) 数值计算与传播机制
人工智能·算法·cnn
徐小夕@趣谈前端21 小时前
Web文档的“Office时刻“:jitword共建版2.0发布!让浏览器变成本地生产力
前端·数据结构·vue.js·算法·开源·编辑器·es6
问好眼21 小时前
【信息学奥赛一本通】1275:【例9.19】乘积最大
c++·算法·动态规划·信息学奥赛