本题要求统计给定整数M和N区间内素数的个数并对他们求和。

输入格式:

第一行输入一个T;

接下来T行,每行输入两个数,分别代表M和N。(1 <= T, M, N <= 1000000)

输出格式:

顺序输出M和N区间内素数的个数以及它们的和,数字之间以空格分隔。

样例">输入样例:

2
1 5
5 10

输出样例:

3 10
2 12
#include <bits/stdc++.h>
#define N 1000010
using namespace std;
long long f_1[N],f_2[N];
int a[1001110]={0};
void id(int m)
{a[0]=a[1]=1;for(int i=2;i<=m;++i){if(!a[i]){for(int j=i*2;j<=m;j+=i) a[j]=1;  //埃氏筛法}}long long t=0,s=0;for(int i=0;i<=m;++i){           //前缀和if(!a[i]){++t;f_1[i]=t;s+=i;f_2[i]=s;}else{f_1[i]=t;f_2[i]=s;}}}
int id_1(int n,int m)
{long long t=0,s=0;t=f_1[m]-f_1[n-1];s=f_2[m]-f_2[n-1];printf("%lld %lld\n",t,s);//cout<<t<<' '<<s<<endl;return 0;
}int main()
{int t;scanf("%d",&t);id(N);while(t--){int n,m;scanf("%d%d",&n,&m);   //用cin会超时,也可以优化一下cin id_1(n,m);}
}

统计素数并求和(大数据)相关推荐

  1. 浙江大学 PTA 程序 第四部分 给定精度的简单交错序列部分和 数字游戏 e的近似值 最小值 统计素数并求和 奇数和 幂级数展开的部分和 分数序列前N项和 特殊a串数列求和 换硬币 水仙花数 最大公约

    练习4-3 求给定精度的简单交错序列部分和 (15 分) 本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后一项的绝对值不大于给定精度eps. 输入格式: ...

  2. web端业务数据管理平台+Axure运营数据管理平台+月度数据统计分析+年度排行榜数据统计页面分析+运营大数据统计管理后台+用户信息管理+Axure通用web端高保真交互业务数据管理平台

    作品介绍:原型内容包含:web端业务数据管理平台+Axure运营数据管理平台+月度数据统计分析+年度排行榜数据统计页面分析+运营大数据统计管理后台+用户信息管理+Axure通用web端高保真交互业务数 ...

  3. 练习4-11 统计素数并求和(20 分)

    练习4-11 统计素数并求和(20 分) 本题要求统计给定整数M和N区间内素数的个数并对它们求和. 输入格式: 输入在一行中给出两个正整数M和N(1≤M≤N≤500). 输出格式: 在一行中顺序输出M ...

  4. 7-33 统计素数并求和(20 分)

    7-33 统计素数并求和(20 分) 本题要求统计给定整数M和N区间内素数的个数并对它们求和. 输入格式: 输入在一行中给出两个正整数M和N(1≤M≤N≤500). 输出格式: 在一行中顺序输出M和N ...

  5. 统计素数并求和 / 求奇数和

    练习4-11 统计素数并求和   (20分) 本题要求统计给定整数MM和NN区间内素数的个数并对它们求和. 输入格式: 输入在一行中给出两个正整数MM和NN(1\le M\le N\le 5001≤M ...

  6. 统计素数并求和(20分)

    统计素数并求和 (20分) 本题要求统计给定整数M和N区间内素数的个数并对它们求和. 输入格式: 输入在一行中给出两个正整数M和N(1≤M≤N≤500). 输出格式: 在一行中顺序输出M和N区间内素数 ...

  7. ## python 统计素数并求和

    python 统计素数并求和 M,N=map(int,input().split()) s = 0 c = 0 for i in range(M,N+1): for j in range(2,i): ...

  8. 实验4-1-5 统计素数并求和 (20 分)

    实验4-1-5 统计素数并求和 (20 分) 本题要求统计给定整数M和N区间内素数的个数并对它们求和. 输入格式: 输入在一行中给出两个正整数M和N(1≤M≤N≤500). 输出格式: 在一行中顺序输 ...

  9. 统计素数并求和,C语言

    统计素数并求和 统计给定整数M和N区间内素数的个数并对它们求和. 输入格式: 输入在一行中给出两个正整数M和N(1≤M≤N≤500). 输出格式: 在一行中顺序输出M和N区间内素数的个数以及它们的和, ...

  10. 7-6 统计素数并求和(2022-高级语言程序设计练习——循环结构程序设计)

    目录 题目链接: 题目: 输入格式: 输出格式: 输入样例: 输出样例: AC代码: 提交正确截图: 实现语言:C 编译器:gcc 题目链接: 题目详情 - 7-6 统计素数并求和 (pintia.c ...

最新文章

  1. swift x输入流_SwiftUI 探索 - 状态和数据流
  2. MS SQL-Server快捷键
  3. 在.Net中,如何创建一个后台执行的进程?
  4. 用友元函数重载乘法,用成员函数重载除法
  5. 商业大亨微信草花服务器,商业大亨2每日答题和服务器进度奖励
  6. struts1.3.8与hibernate3.2.5整合所遇到的问题
  7. 防止页面高度不足,引起的底部上浮问题
  8. java班级学生列表_java学生班级管理系统+源代码+截图.doc
  9. 接口测试平台-18:首页完善和项目模块初窥
  10. 数字图像处理基础——图像空间操作的3种形式
  11. Unity - Timeline 自定义剪辑,轨道,混合轨道,Inspector属性显示(使用Default Playables辅助工具)
  12. 你也可以是天才,心有多大,舞台就有多大
  13. 前端4-2-5:关于CSS 长度单位总结,有你就够了!
  14. 服务端开发的实习总结
  15. 【githubshare】支持有声小说与文本小说,可下载 mobi、epub、txt 格式文本小说,兼容 Win
  16. 玩转群晖NAS套件系列二:synology Drive的安装使用保姆级教程!
  17. PS人物眼球制作3 - 眼球浑浊感和血丝感制作
  18. jquery拼接html
  19. Java学习:自学or培训?
  20. Anaconda环境下离线安装dlib库,在线安装很多问题报错,离线安装速度快稳定

热门文章

  1. 如何继承字走三国武器
  2. 河南省计算机报名流程图,报考流程
  3. 华为云电脑+teamviewer ssh实现手机远程操控服务器
  4. C#编程学习:正则表达式的使用
  5. (附源码)springboot校园二手销售网站 毕业设计 161417
  6. 黑马python培训_要一张纯黑的图片。纯黑的。
  7. 一线互联网大厂中高级Android面试真题收录!大厂直通车!
  8. JSP中如何把一个页面的信息传递到另一个页面来
  9. 华为哪款手机是鸿蒙系统_华为鸿蒙系统不会用于手机?
  10. C语言入门(八)一维数组