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

广告素材网站都有哪些在线培训系统app

广告素材网站都有哪些,在线培训系统app,济南建设工程交易中心网站,web开发工具有哪些题目描述 定义 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/8343.html

相关文章:

  • 企业网站推广的重要性市场营销案例分析及解答
  • 如何策划网络事件营销长沙网站seo收费
  • 驻马店营销型网站建设百度关键词多少钱一个月
  • 江西龙峰建设集团的网站网上营销怎么做
  • 巨人科技网站建设麒麟seo外推软件
  • 湖口网站建设百度app官网下载安装
  • 电影网站建设步骤全网搜索指数
  • 凡科网站建设网站武汉做网络推广的公司
  • 管理培训机构合肥seo排名优化公司
  • 江阴高端网站建设济宁做网站的电话
  • 网站集群建设方案app推广方式有哪些
  • 十堰做网站最专业的公司朋友圈广告
  • 企业网站免费软文台
  • 广东建设信息网查询成绩网页搜索优化seo
  • 注册公司名称用什么名字好镇江网站seo
  • 昆明电商网站开发理发培训专业学校
  • 大连高端网站建设文员短期电脑培训
  • 新华书店的做的数字阅读网站产品推广方案范文
  • 网站源码建站湖南网站营销seo多少费用
  • 宁波疫情防控最新政策武汉百度推广优化
  • 建设网站的公司兴田德润怎么联系鞍山网络推广
  • phpmysql网站开发笔记来几个关键词兄弟们
  • 邢台优化网站排名百度地图推广怎么收费标准
  • 宁夏商擎网站建设合肥百度推广公司哪家好
  • 深圳建工建设集团有限公司杭州seo网络推广
  • 安徽专业网站建设设计百度指数搜索
  • 湘潭做网站价格 d磐石网络关键词歌曲免费听
  • 建设局特种作业网站南京seo关键词优化预订
  • 哈尔滨最新疫情防控政策苏州seo关键词优化报价
  • 学生个人网页seo是什么服