原题:2018年长沙理工大学第十三届程序设计竞赛 D

题意

给定一个区间,找出有几组满足以下要求的数

a,b使得b和a之间找不到c使c%a==0&&b%c==0

解析

a和b相除一定是一个素数

刚开始想从a入手,对于每个a找出区间里所有的b,用上了素数筛,树状数组,前缀和等等还是过不了,后来从质数入手,才过

对于一个质数J,计算出区间[L,R]内有多少数乘J还在区间里的,便是答案

用R除以J,得到的是最大的那个乘J后还在区间内的数,减去L再加1就是这个质数计算出的答案

代码

#include<stdio.h>
#define N 1000109
int pri[N];int now;
bool is[N];
void  init(){for(int i=2;i<N-9;i++)is[i]=1;for(int i=2;i<N-9;i++){if(is[i])pri[++now]=i;for(int j=1;j<=now&&pri[j]*i<N-9;j++)is[pri[j]*i]=0;}
}int fin(int l,int r){int ans=0;for(int i=1;i<=now;i++){int t=r/pri[i];if(t<l)break;ans+=t-l+1;}return ans;
}int main(){init();int l,r;while(scanf("%d%d",&l,&r)!=EOF)printf("%d\n",fin(l,r));
}

zzq的离散数学教室1相关推荐

  1. 2018年长沙理工大学第十三届程序设计竞赛 - zzq的离散数学教室1

    题目链接 zzq的离散数学教室1 题意 离散数学中有种名叫"哈斯图"的东西. 在这题中,你们需要计算的是一些正整数在偏序关系"整除"下的哈斯图的边数.用大白话讲 ...

  2. zzq的离散数学教室2

    题目描述 离散数学中有种名叫"偏序集"的东西. 在这个题目中,集合中有n个元素,编号从1到n.它们之间共有m对偏序关系(1<=m<=2n),每一对偏序关系的表示形式为以 ...

  3. 2018年长沙理工大学第十三届程序设计竞赛 D zzq的离散数学教室1

    时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 离散数学中有种名叫"哈斯图" ...

  4. 2018年长沙理工大学第十三届程序设计竞赛 D zzq的离散数学教室1

    题目描述 离散数学中有种名叫"哈斯图"的东西. 在这题中,你们需要计算的是一些正整数在偏序关系"整除"下的哈斯图的边数.用大白话讲,在偏序关系"整除& ...

  5. 牛客网 2018年长沙理工大学第十三届程序设计竞赛 K zzq的离散数学教室2[网络流]

    题意:给一个有向无环图,求最大的点集,x不能到y,且y不能到x. 题解:首先可以知道的是这个是偏序集最大独立集,通过Dilworth定理可以知道是要求最小链划分(最小可交路径覆盖),我们通过网络流优化 ...

  6. 2018年长沙理工大学第十三届程序设计竞赛 D zzq的离散数学教室1(素数表)

    点击打开链接 解析: 这里其实就是每一个组合(L,R) R=L*k (k是一个质数),所以我们只要找到i*k<R的这个最大的k,k在素数表的下标就是他的答案了 这道题你遍历[L,R]区间即使用了 ...

  7. 2018年长沙理工大学第十三届程序设计竞赛 Dzzq的离散数学教室1

    Dzzq的离散数学教室1 链接:https://www.nowcoder.com/acm/contest/96/D 来源:牛客网 zzq的离散数学教室1 时间限制:C/C++ 1秒,其他语言2秒 空间 ...

  8. 长沙理工大学第十三届程序设计竞赛--Dzzq的离散数学教室1

    时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 离散数学中有种名叫"哈斯图" ...

  9. 2018年长沙理工大学第十三届程序设计竞赛

    链接:https://www.nowcoder.com/acm/contest/96#question 持续更新ing,请多多关注~ A.LL 题目描述: "LL是什么?这都不知道的话,别说 ...

最新文章

  1. ubuntu系统php环境变量设置,Ubuntu系统环境变量详解
  2. codeforces 547B【单调栈】
  3. DButils数据库升级不丢失数据
  4. 亲加通讯云郝飞:探讨直播低延迟低流量的粉丝连麦技术
  5. 机器学习从入门到精通50讲(一)-大数据平台下的数据质量管理
  6. anaconda来创建python环境
  7. vue 学习中遇到的一些问题
  8. “能耗大户”数据中心供配电系统
  9. Hadoop环境搭建
  10. 带你玩转kubernetes-k8s(第37篇:核心组件运行机制-Kubelete)
  11. 【笔记分享】Android TV 红外蓝牙遥控器添加
  12. 做马来西亚Lazada的选品技巧是什么
  13. 基于Arduino和AIDA64的lcd1602显示电脑状态
  14. 静态内部类 和 内部类
  15. not a genuine ST device,可能是个“假”芯片
  16. 苏大计算机考研复试没过调剂,差一分的遗憾,调剂给你补回来
  17. 2022 年前端趋势的 技术发展情况
  18. PON技术,全光网络建设架构
  19. 通过CMD修改u盘的文件格式支持直接下载或移动大压缩包
  20. 独立产品灵感周刊 DecoHack #011

热门文章

  1. 国产手机品牌才发现,没有国内消费者支持它们什么也不是
  2. PHP快速推送微信模板消息
  3. 为了用Unity来实现APP效果的页面,自制一个简易的图文混排系统。
  4. 软件工程读书笔记(一)——工程经验总结
  5. 《新侠客英雄传XP》通关简易攻略
  6. PHP笔记:move_uploaded_file中文乱码
  7. 分布式事务解决方案和代码落地
  8. ps4b站直播怎么开HTML5,ps4怎么直播bilibili-ps4直播bilibili的方法
  9. 什么Leader值得追随?
  10. vue 监听页面刷新或关闭