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

宿迁建设企业网站电脑培训速成班多少钱

宿迁建设企业网站,电脑培训速成班多少钱,上海的网站建设,大良网站设计问题描述 小明拿了 n 条线段练习抓娃娃。他将所有线段铺在数轴上,第 i 条线段的左端点在 li,右端点在 ri​。小明用 m 个区间去框这些线段,第 i个区间的范围是 [Li​, Ri​]。如果一个线段有 至少一半 的长度被包含在某个区间内,…

问题描述

小明拿了 n 条线段练习抓娃娃。他将所有线段铺在数轴上,第 i 条线段的左端点在 li,右端点在 ri​。小明用 m 个区间去框这些线段,第 i个区间的范围是 [Li​, Ri​]。如果一个线段有 至少一半 的长度被包含在某个区间内,则将其视为被这个区间框住。请计算出每个区间框住了多少个线段?

输入格式

输入共 n+m+1 行。

第一行为两个正整数 n, m。

后面 n 行,每行两个整数 li​, ri​。

后面 m 行,每行两个整数Li​, Ri​。

输出格式

输出共 m 行,每行一个整数。

样例输入

3 2
1 2
1 3
3 4
1 4
2 4

样例输出

3
2

评测用例规模与约定

对于 20%20% 的数据,保证 n,m≤10^{3}

对于 100%100% 的数据,保证 n,m≤10^{5},li​<ri​,0<li,ri,Li,Ri≤10^{6},max⁡{ri−li}≤min⁡{Ri−Li}.

运行限制

语言最大运行时间最大运行内存
C++1s256M
C1s256M
Java3s256M
Python33s256M
PyPy33s256M
Go3s256M
JavaScript3s256M

 

首先题目保证了 max{ri​−li​}≤min{Ri​−Li​},那么如果某个区间包含了某个线段,则该区间一定包含了这个线段的中点。

我们就可以在输入 li​,ri​ 的时候,标记其中点 (mp[(l+r)/2]++),再做一遍前缀和,最后查询时 [Li​,Ri​] 这个区间的和就是答案。

注意:

有可能会出现中点的位置是个小数这种情况,所以我们不妨把所有坐标都 ×2 (不要忘记数组大小也要开两倍),以避免上述情况的发生。

 

#include<iostream>
using namespace std;const int N = 2e6+10;
int n, m;  //n条线段  m个区间
int mp[N];int main()
{cin>>n>>m;int l, r;for(int i=1; i<=n; ++i){cin>>l>>r;mp[l+r]++;  //记录每条线段中点的位置 }for(int i=1; i<N; ++i){mp[i] += mp[i-1];}for(int i=1; i<=m; ++i){cin>>l>>r;l *= 2;r *= 2;//一段区间包含了多少个中点就覆盖了多少条线段 cout<<mp[r] - mp[l-1]<<endl;  //l-1:线段的中点恰好在 L 上 }return 0;
}

 

http://www.dtcms.com/wzjs/318205.html

相关文章:

  • 优惠建网站hyein seo
  • 郑州制作网站哪家好seo1短视频网页入口营销
  • 内蒙古最新消息今天四川seo整站优化费用
  • 北京市住房建设委员会门户网站口碑营销的成功案例
  • 政府网站互动回应板块建设企业网站的功能
  • 推广公司简介推广资源seo
  • 出售东西的网站怎么做网站推广计划
  • 嘉兴高端建站公司公司网站seo外包
  • 设计b2c网站建设广州市网络seo外包
  • 长宁做网站公司seo排名哪家公司好
  • 免费空间说说点赞seo排名是什么
  • 本地电脑静态网站建设进入百度搜索网站
  • 网站建设服务合同交印花税郑州网站排名优化公司
  • 网站内容如何编辑百度收录技术
  • 做计划的网站seo岗位有哪些
  • 网站怎么做json数据库口碑营销什么意思
  • 网站系统cms贵港seo
  • 什么网站做招聘效果好软文营销文章300字
  • 西安注册公司在哪个网站其他搜索引擎
  • 上海有名的网站建设公司有哪些百度爱采购竞价
  • 免费公司网站模版网站创建公司
  • 钦州做网站百度收录官网
  • 大型b2b电子商务平台开发谷歌seo优化推广
  • wordpress.org 建站优化公司网站
  • wordpress点评安徽网站seo
  • 河南省住房和建设厅网站首页站长统计官网
  • 笔记本电脑可以做网站服务器网络营销策划方案模板范文
  • ipv6网站建设东莞重庆seo技术教程
  • 建网站的详细案例seo搜索引擎优化工资薪酬
  • 网站安全解决方案技术培训机构