news 2026/6/13 20:58:23

牛客题解-Forsaken喜欢数论

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
牛客题解-Forsaken喜欢数论

链接:https://ac.nowcoder.com/acm/contest/127889/A
来源:牛客网

题目描述

Forsaken有一个有趣的数论函数。对于任意一个数xxx,f(x)f(x)f(x)会返回xxx的最小质因子。如果这个数没有最小质因子,那么就返回0。

现在给定任意一个nnn,Forsaken想知道∑i=1nf(i)\sum_{i = 1}^{n}{f(i)}∑i=1n​f(i)的值。

输入描述:

一个整数nnn。

输出描述:

一个整数代表上面的求和式的值。

示例1

输入

复制4

4

输出

复制7

7

备注:

1≤n≤3e71 \leq n \leq 3e71≤n≤3e7

筛法预处理最小质因子

可以用埃氏筛的变种预处理每个数的最小质因子(SPF,Smallest Prime Factor),再累加结果。时间复杂度优化为O(n log log n),能高效处理3e7规模的输入。

#include <bits/stdc++.h> using namespace std; typedef long long ll; int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); ll a; cin >> a; if (a < 2) { cout << 0 << endl; return 0; } vector<ll> spf(a + 1); for (ll i = 2; i <= a; ++i) { if (spf[i] == 0) { spf[i] = i; for (ll j = i * 2; j <= a; j += i) { if (spf[j] == 0) { spf[j] = i; } } } } ll sum = 0; for (ll i = 1; i <= a; ++i) { if (i == 1) { sum += 0; } else { sum += spf[i]; } } cout << sum; return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/13 10:49:36

【C语言固件供应链安全检测实战指南】:20年嵌入式安全专家亲授5大高危漏洞识别法与自动化检测框架搭建

第一章&#xff1a;C语言固件供应链安全检测概述 C语言因其高效性、可移植性与底层控制能力&#xff0c;长期主导嵌入式系统与固件开发。然而&#xff0c;其缺乏内存安全机制、依赖手动资源管理、以及广泛使用的第三方C库&#xff08;如BusyBox、mbed TLS、uIP&#xff09;也使…

作者头像 李华
网站建设 2026/6/13 3:48:43

DeepSeek-OCR-2部署实战教程:GPU加速本地文档结构化提取一键搞定

DeepSeek-OCR-2部署实战教程&#xff1a;GPU加速本地文档结构化提取一键搞定 1. 为什么你需要一个真正“懂排版”的OCR工具&#xff1f; 你有没有遇到过这些场景&#xff1a; 扫描的PDF合同里有表格、加粗条款、多级标题&#xff0c;但传统OCR导出的全是乱序文字&#xff0c…

作者头像 李华
网站建设 2026/6/13 11:42:05

轻量200MB模型,本地部署无压力

轻量200MB模型&#xff0c;本地部署无压力&#xff1a;cv_unet_image-matting图像抠图WebUI实战指南 1. 为什么200MB的抠图模型值得你立刻试试&#xff1f; 你有没有遇到过这些情况&#xff1a; 想给一张产品图换背景&#xff0c;打开Photoshop调了半小时还是有白边&#xf…

作者头像 李华
网站建设 2026/6/12 22:58:59

Ollama平台实操:translategemma-27b-it翻译模型使用全指南

Ollama平台实操&#xff1a;translategemma-27b-it翻译模型使用全指南 你是否试过把一张菜单、说明书或路标照片拍下来&#xff0c;却卡在“这上面写的中文该怎么准确翻成英文”&#xff1f;又或者&#xff0c;手头有一份多语言混合的PDF截图&#xff0c;需要快速提取并翻译关…

作者头像 李华
网站建设 2026/6/13 10:48:28

快速上手深度学习:PyTorch-2.x-Universal-Dev-v1.0开箱即用体验

快速上手深度学习&#xff1a;PyTorch-2.x-Universal-Dev-v1.0开箱即用体验 1. 为什么你需要一个“开箱即用”的PyTorch环境&#xff1f; 你是否经历过这样的场景&#xff1a;刚想跑一个深度学习实验&#xff0c;结果卡在环境配置上一整天&#xff1f;CUDA版本不匹配、pip源太慢…

作者头像 李华
网站建设 2026/6/12 5:51:47

亲测好用10个降AIGC工具推荐 千笔帮你轻松降AI率

AI降重工具&#xff1a;让你的论文更“自然” 在当前学术写作中&#xff0c;随着AI技术的广泛应用&#xff0c;许多学生发现自己的论文被检测出高AIGC率&#xff0c;这不仅影响了论文的通过率&#xff0c;也让作者感到焦虑。这时候&#xff0c;AI降重工具便成为了一个不可或缺的…

作者头像 李华