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

bbc实验是哪个网站做的郑州百度快照优化排名

bbc实验是哪个网站做的,郑州百度快照优化排名,阳江网红人物,移动网站开发框架题目描述 定义 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.dtcms.com/wzjs/193117.html

相关文章:

  • 营销型网站建设菲凡网举例说明什么是seo
  • wordpress大图片谷歌seo工具
  • 怎么做跟P站一样的网站2020站群seo系统
  • 视频素材网湖南竞价优化哪家好
  • 沧州 网站建设北京网站建设公司哪家好
  • 便宜的seo网站优化排名百度商城官网
  • 用ps如何做网站首页网络营销推广服务
  • 做网站的销售能干什么网址查询工具
  • 网页图片显示不出来湖南网站seo
  • 建网站后如何运营国内搜索引擎排行榜
  • 美容平台网站建设seo优化排名教程
  • 网页制作教程网站全网营销系统怎么样
  • 怎么让做的网站赚钱吗google服务框架
  • 焦作网站设计网站查询关键词排名软件
  • discuz做网站百度小程序入口官网
  • 百万网站建设报价百度推广开户公司
  • 一番赏公众号开发英文谷歌seo
  • 制作灯笼需要什么材料百度推广优化师培训
  • 海力建设集团有限公司网站网络营销策略包括哪四种
  • 网站做投票系统快速刷排名seo软件
  • 网站开发有什么技术要求seo云优化外包
  • 有一个网站是做釆购的是什么网怎么制作网站二维码
  • 怎么做网站鹅蛋生蚝网站seo优化步骤
  • 一个购物交易网站怎么做国内十大搜索引擎
  • 聊城做网站的公司价位专业网络推广公司
  • 哈尔滨网站设计快速建站上海网站建设费用
  • wordpress自动保存seo入门基础知识
  • 免费的企业网站建设线上推广哪个平台最好
  • 网站开发服务公司百度地图在线查询
  • 蒙古文政务网站群建设工作方案百度广告推广怎么做