zzq的离散数学教室1
原题: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相关推荐
- 2018年长沙理工大学第十三届程序设计竞赛 - zzq的离散数学教室1
题目链接 zzq的离散数学教室1 题意 离散数学中有种名叫"哈斯图"的东西. 在这题中,你们需要计算的是一些正整数在偏序关系"整除"下的哈斯图的边数.用大白话讲 ...
- zzq的离散数学教室2
题目描述 离散数学中有种名叫"偏序集"的东西. 在这个题目中,集合中有n个元素,编号从1到n.它们之间共有m对偏序关系(1<=m<=2n),每一对偏序关系的表示形式为以 ...
- 2018年长沙理工大学第十三届程序设计竞赛 D zzq的离散数学教室1
时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 离散数学中有种名叫"哈斯图" ...
- 2018年长沙理工大学第十三届程序设计竞赛 D zzq的离散数学教室1
题目描述 离散数学中有种名叫"哈斯图"的东西. 在这题中,你们需要计算的是一些正整数在偏序关系"整除"下的哈斯图的边数.用大白话讲,在偏序关系"整除& ...
- 牛客网 2018年长沙理工大学第十三届程序设计竞赛 K zzq的离散数学教室2[网络流]
题意:给一个有向无环图,求最大的点集,x不能到y,且y不能到x. 题解:首先可以知道的是这个是偏序集最大独立集,通过Dilworth定理可以知道是要求最小链划分(最小可交路径覆盖),我们通过网络流优化 ...
- 2018年长沙理工大学第十三届程序设计竞赛 D zzq的离散数学教室1(素数表)
点击打开链接 解析: 这里其实就是每一个组合(L,R) R=L*k (k是一个质数),所以我们只要找到i*k<R的这个最大的k,k在素数表的下标就是他的答案了 这道题你遍历[L,R]区间即使用了 ...
- 2018年长沙理工大学第十三届程序设计竞赛 Dzzq的离散数学教室1
Dzzq的离散数学教室1 链接:https://www.nowcoder.com/acm/contest/96/D 来源:牛客网 zzq的离散数学教室1 时间限制:C/C++ 1秒,其他语言2秒 空间 ...
- 长沙理工大学第十三届程序设计竞赛--Dzzq的离散数学教室1
时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 离散数学中有种名叫"哈斯图" ...
- 2018年长沙理工大学第十三届程序设计竞赛
链接:https://www.nowcoder.com/acm/contest/96#question 持续更新ing,请多多关注~ A.LL 题目描述: "LL是什么?这都不知道的话,别说 ...
最新文章
- ubuntu系统php环境变量设置,Ubuntu系统环境变量详解
- codeforces 547B【单调栈】
- DButils数据库升级不丢失数据
- 亲加通讯云郝飞:探讨直播低延迟低流量的粉丝连麦技术
- 机器学习从入门到精通50讲(一)-大数据平台下的数据质量管理
- anaconda来创建python环境
- vue 学习中遇到的一些问题
- “能耗大户”数据中心供配电系统
- Hadoop环境搭建
- 带你玩转kubernetes-k8s(第37篇:核心组件运行机制-Kubelete)
- 【笔记分享】Android TV 红外蓝牙遥控器添加
- 做马来西亚Lazada的选品技巧是什么
- 基于Arduino和AIDA64的lcd1602显示电脑状态
- 静态内部类 和 内部类
- not a genuine ST device,可能是个“假”芯片
- 苏大计算机考研复试没过调剂,差一分的遗憾,调剂给你补回来
- 2022 年前端趋势的 技术发展情况
- PON技术,全光网络建设架构
- 通过CMD修改u盘的文件格式支持直接下载或移动大压缩包
- 独立产品灵感周刊 DecoHack #011