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

Forsaken喜欢数论(线性筛)

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

#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();
}


http://www.kler.cn/a/520829.html

相关文章:

  • Vue.js组件开发-实现多个文件附件压缩下载
  • sqlite3 学习笔记
  • 【MySQL】--- 复合查询 内外连接
  • Spring Boot(6)解决ruoyi框架连续快速发送post请求时,弹出“数据正在处理,请勿重复提交”提醒的问题
  • AIP-127 HTTP和gRPC转码
  • Mono里运行C#脚本36—加载C#类定义的成员变量和方法的数量
  • H266/VVC 量化编码中量化矩阵 QM 技术
  • 是否参加26年冬奥会?30岁羽生结弦:没有重返赛场打算
  • 小A的回文串
  • 无耳科技 Solon v3.0.7 发布(2025农历新年版)
  • ChatGPT从数据分析到内容写作建议相关的46个提示词分享!
  • 【S32K3 RTD LLD篇7】K344中心对齐PWM中心点触发ADC BCTU采样
  • 2025MCM美国大学生数学建模竞赛B题-可持续旅游管理思路详解+建模论文+源代码
  • C# 拖入文件 只能拖入txt文件
  • 性能优化案例:通过合理设置spark.default.parallelism参数的值来优化PySpark程序的性能
  • 白嫖一个可以公网访问、带评论和图床的博客系统
  • MySQL的复制
  • 【git】进阶使用,自存档
  • 嵌入式蓝桥杯电子赛嵌入式(第14届国赛真题)总结
  • 笔灵ai写作技术浅析(二):自然语言处理
  • 【开发日记】微信小程序getBackgroundAudioManager播放背景音乐提示播放失败
  • 每日一题-判断是不是二叉搜索树
  • 【Linux】自动化构建-make/Makefile
  • linux naive代理设置
  • 解决.NET程序通过网盘传到Linux和macOS不能运行的问题
  • GIS与相关专业软件汇总