http://openoj.awaysoft.com:8080/judge/contest/view.action?cid=47#problem/F

一个素数帅选法的题目,才开始直接就套模板结构tle应为被题目中的As many as 1000 lines, 给坑了总的时间消耗是1000*10^5.。这样暴力枚举的话肯定会超时,当时就急了,一下把10^5以内的素数都搜出来了,打表水过。。然后为了问日华,原来在素数帅选完了以后再用dp处理一下就好了。。

#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
const int max_s = 100007;
int ip[max_s],dp[max_s];
void init()
{int i,j;ip[0]=ip[1]=1;for(i=2;i*i<max_s;i++){if(!ip[i]){for(j=2*i;j<max_s;j+=i)ip[j]=1;}}dp[1]=0;dp[2]=1;for(i=3;i<max_s;i++){if(!ip[i])dp[i]=dp[i-1]+1;elsedp[i]=dp[i-1];}
}
int main()
{int a,b;init();while(~scanf("%d%d",&a,&b)){if(a==-1&&b==-1)break;if(a==b)printf("%d\n",dp[a]-dp[a-1]);elseprintf("%d\n",dp[b]-dp[a-1]);}return 0;
}

  

转载于:https://www.cnblogs.com/E-star/archive/2011/11/27/2264779.html

openoj的一个小比赛(F题解题报告)poj3978(dp+素数筛选)相关推荐

  1. openoj的一个小比赛(J题解题报告)poj1703(并查集)

    http://openoj.awaysoft.com:8080/judge/contest/view.action?cid=47#problem/J http://poj.org/problem?id ...

  2. 攻防世界XCTF-MISC入门12题解题报告

    MISC属于CTF中的脑洞题,简直就是信息安全界的脑筋急转弯.你说它渣,它也有亮点,不好评说.这块最亮眼的入门题就属隐写术,出题人骚的狠.但是我感觉未来其中一个重点,就是大数据安全,从海量流量中捕获恶 ...

  3. 2021字节跳动校招秋招算法面试真题解题报告--leetcode19 删除链表的倒数第 n 个结点,内含7种语言答案

    2021字节跳动校招秋招算法面试真题解题报告--leetcode19 删除链表的倒数第 n 个结点,内含7种语言答案 1.题目描述 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点. ...

  4. 糖果(2019第十届蓝桥杯省赛C++A组I题) 解题报告(状压dp) Apare_xzc

    糖果(2019第十届蓝桥杯省赛C++A组I题) 解题报告(状压dp) xzc 2019/4/5 试题 I: 糖果 时间限制: 1.0s 内存限制: 256.0MB 本题总分:25分 [问题描述]    ...

  5. P2709 小B的询问 解题报告

    P2709 小B的询问 解题报告 题目描述 小B有一个序列,包含N个1~K之间的整数.他一共有M个询问,每个询问给定一个区间[L-R],求 ∑ c i 2 \sum c_i^2 ∑ci2​的值,其中i ...

  6. LOJ#6103. 「2017 山东二轮集训 Day2」第一题 解题报告

    LOJ#6103. 「2017 山东二轮集训 Day2」第一题 解题报告 前置知识:闭区间上的连续函数的零点存在性定理: 我们定义这样的函数: 定义域为 [ l , r ] ∩ Z [l,r]\cap ...

  7. 网络流20+4题解题报告(已更前20题)

    链接:网络流20+4题解题报告 代码预览:Github 转载于:https://www.cnblogs.com/water-mi/p/10538858.html

  8. 【LeetCode】163.Missing Ranges(Medium)(带锁题)解题报告

    [LeetCode]163.Missing Ranges(Medium)(带锁题)解题报告 题目地址:https://leetcode.com/problems/missing-ranges/(带锁题 ...

  9. 第十届“泰迪杯”比赛B题解题思路及代码论文

    今年大二,因为对编程感兴趣入坑,算下来自学编程快要一年了,了解了关于计算机的很多方向,暑假偶然间了解到数据分析和挖掘,觉得挺有趣的就想深入学习以下,于是开始学习pandas,然后机器学习,并在天池上做 ...

最新文章

  1. Python三十年技术演变史
  2. 有关XSS编码问题的个人总结
  3. wukong引擎源码分析之索引——part 2 持久化 直接set(key,docID数组)在kv存储里...
  4. 网络编程2_网络通讯协议, socket(tcp, udp)
  5. yum 不能安装应用,提示There are no enabled repos Run yum repolist all
  6. c++怎么输入带有空格的字符串_C 语言入门 11 fscanf() 函数对空格的处理
  7. python html模板_Python html.format_html方法代码示例
  8. 华为p20有没有计算机,用华为P20不知道这三个功能就亏大了!第一个很少人知道!...
  9. python学到什么程度可以找到工作-Python学到什么程度可以面试工作?
  10. 【leetcode刷题笔记】单调栈
  11. 关于JAVA调用oracle存储过程
  12. ESXi虚拟机装系统,报错 /vmlinuz has invalid signature 解决方法
  13. ping tracert 用法
  14. java压缩图片thumbnails_Java压缩图片、减小图片文件体积大小,Thumbnails使用教程...
  15. 最小二乘法求直线的理解
  16. 家谱范例模板:一本完整的家谱,一定需要这几部分内容
  17. FIRST集合、FOLLOW集合以及LL(1)文法
  18. 深度详解新iPad八核GPU
  19. TTE系统容错设计(2) ——COM/MON机制
  20. XAG聚合细节举例说明

热门文章

  1. Python 标准库之 Queue
  2. Docker 入门系列(7)- Dockerfile 使用(FROM、RUN、CMD、EXPOSE、ENV、ADD、COPY、ENTRYPOINT、VOLUME、WORKDIR)
  3. 2018 Google kickstart Problem A. Planet Distance
  4. pytorch学习 中 torch.squeeze() 和torch.unsqueeze()的用法
  5. LeetCode简单题之检查数组是否经排序和轮转得到
  6. LeetCode简单题之在区间范围内统计奇数数目
  7. 深度树匹配模型(TDM)
  8. GitHub上开源的YOLOv5
  9. 2021年大数据Hadoop(一):​​​​​​​Hadoop介绍
  10. 2021年大数据ZooKeeper(一):ZooKeeper基本知识