南昌seo网站建设做加盟童装交流网站
2026/4/18 10:40:06 网站建设 项目流程
南昌seo网站建设,做加盟童装交流网站,做网站怎么调用栏目,西安网址链接#xff1a;https://ac.nowcoder.com/acm/contest/127889/A 来源#xff1a;牛客网 题目描述 Forsaken有一个有趣的数论函数。对于任意一个数xxx#xff0c;f(x)f(x)f(x)会返回xxx的最小质因子。如果这个数没有最小质因子#xff0c;那么就返回0。 现在给定任意一个…链接https://ac.nowcoder.com/acm/contest/127889/A来源牛客网题目描述Forsaken有一个有趣的数论函数。对于任意一个数xxxf(x)f(x)f(x)会返回xxx的最小质因子。如果这个数没有最小质因子那么就返回0。现在给定任意一个nnnForsaken想知道∑i1nf(i)\sum_{i 1}^{n}{f(i)}∑i1n​f(i)的值。输入描述:一个整数nnn。输出描述:一个整数代表上面的求和式的值。示例1输入复制44输出复制77备注:1≤n≤3e71 \leq n \leq 3e71≤n≤3e7筛法预处理最小质因子可以用埃氏筛的变种预处理每个数的最小质因子SPFSmallest 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; } vectorll 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; }

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询