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

专业帮人做网站号码免费seo营销优化软件下载

专业帮人做网站号码,免费seo营销优化软件下载,外贸公司的网站建设,黑马程序员广州校区题目描述 定义 F(i) 表示整数 i 的最小质因子。现给定一个正整数 N,请你求出 。 输入描述 第 1 行为一个整数 T,表示测试数据数量。 接下来的 T 行每行包含一个正整数 N。 1≤T≤,2≤N≤2。 输出描述 输出共 T 行,每行包含…

题目描述

定义 F(i) 表示整数 i 的最小质因子。现给定一个正整数 N,请你求出

输入描述

第 1 行为一个整数 T,表示测试数据数量。

接下来的 T 行每行包含一个正整数 N。

1≤T≤10^{6},2≤N≤2×10^{7}

输出描述

输出共 T 行,每行包含一个整数,表示答案。

输入输出样例

示例 1

输入

3
5
10
15

输出

12
28
59

 

#include<iostream>
using namespace std;typedef long long ll;
const int N = 2e7+10;
int t;ll prime[N];  //存储所有筛出的质数
bool is_prime[N];  //状态数组,is_prime[i]为 1表示 i为质数
ll cnt;  //质数的个数 
ll sum[N];  //f[i]表示从2到i的所有数的最小质因子之和//线性筛: 
void f(int n)
{for(int i=2; i<=n; ++i){is_prime[i]=1;  //初始化:默认所有数为质数}for(int i=2; i<=n; ++i){if(is_prime[i]){cnt++;prime[cnt]=i;}for(int j=1; j<=cnt; ++j){int p = prime[j];if(i*p > n) break;is_prime[i*p] = 0;if(i%p == 0) break;}}
}int main()
{cin>>t;f(N);//预处理前缀和数组sumfor(int i=2; i<=N; ++i){if(is_prime[i]){sum[i] += sum[i-1]+i;  //是质数最小质因子就是该数本身}else {int j;for(j=1; j<=cnt; j++){if(i%prime[j]==0) break;  //否则就找最小质因子}sum[i] += sum[i-1]+prime[j]; }} while(t--){int n;        cin>>n;cout<<sum[n]<<endl;}return 0;
}
http://www.cadmedia.cn/news/14706.html

相关文章:

  • 网站开发技术笔记电商seo搜索引擎优化
  • 苏州建网长沙百度seo
  • 网店代运营是做什么的电脑清理优化大师
  • sem营销seo每天一贴
  • 厦门专业的网站制作公司软文广告经典案例300字
  • 企业网页制作教程和流程seo点击
  • 产品推广策划方案抚州seo外包
  • funpinpin建站平台百度不让访问危险网站怎么办
  • 河北省建设工程招标投标协会网站最近的新闻摘抄
  • 宝应县住房建设局网站查看域名每日ip访问量
  • 项城网站建设google推广及广告优缺点
  • 网站建设开发计划su搜索引擎优化
  • 企业宣传网站建设方案新泰网站seo
  • 电气行业网站建设多少钱国内新闻最新消息10条
  • 建设部网站最新消息百度推广网站平台
  • 鞍山公司网站建设seo排名软件怎么做
  • 宁波seo外包推广平台上海专业seo公司
  • 建设个人网站步骤成人英语培训班哪个机构好
  • 成品网站管理系统重庆的seo服务公司
  • wordpress头像无法缓存免费检测网站seo
  • 淄博网站建设价格seo搜索引擎优化实训总结
  • 网站商品支付怎么做app软件下载站seo教程
  • 甜品蛋糕网站建设策划书内蒙古seo优化
  • 独立站建站步骤经典软文推广案例
  • 手机app可以做网站吗免费网站推广软件
  • 网站公司打电话来说做网站今天国际新闻
  • 购物平台如何推广杭州网站推广优化公司
  • 多仓库版仓库管理网站建设源码免费b2b网站推广渠道
  • 东莞网站建设排名 南城seo收索引擎优化
  • 响应式网站建设教程seo引擎优化软件