1236:区间合并 2020-12-27

简介: 1236:区间合并 2020-12-27

1236:区间合并

时间限制: 1000 ms         内存限制: 65536 KB

【题目描述】

给定 n 个闭区间 [ai,bi],其中i=1,2,...,n。任意两个相邻或相交的闭区间可以合并为一个闭区间。例如,[1,2] 和 [2,3] 可以合并为 [1,3],[1,3] 和 [2,4] 可以合并为 [1,4],但是[1,2] 和 [3,4] 不可以合并。

我们的任务是判断这些区间是否可以最终合并为一个闭区间,如果可以,将这个闭区间输出,否则输出no。

【输入】

第一行为一个整数n,3≤n≤50000。表示输入区间的数量。

之后n行,在第i行上(1≤i≤n),为两个整数 ai 和 bi ,整数之间用一个空格分隔,表示区间 [ai,bi](其中 1≤ai≤bi≤10000)。

【输出】

输出一行,如果这些区间最终可以合并为一个闭区间,输出这个闭区间的左右边界,用单个空格隔开;否则输出 no。

【输入样例】

5

5 6

1 5

10 10

6 9

8 10

【输出样例】

1 10

1. #include <stdio.h>
2. #include <iostream>
3. #include <string.h>
4. #include <algorithm>
5. using namespace std;
6. int book[10005];
7. int main(int argc, char *argv[])
8. {
9.  int n,a,b,i,j;
10.   scanf("%d",&n);
11.   int lt=10005,rt=-5;
12.   for(i=1;i<=n;i++){
13.     scanf("%d %d",&a,&b);
14.     for(j=a;j<b;j++)
15.       if(book[j]==0) book[j]=1;
16.     if(a<lt)lt=a;
17.     if(b>rt)rt=b; 
18.   }
19.   for(i=lt;i<rt;i++)
20.     if(book[i]==0){
21.       printf("no\n");return 0;
22.     }
23.   printf("%d %d\n",lt,rt);
24.   return 0;
25. }

 


相关文章
|
数据采集 机器学习/深度学习 人工智能
中文竞技场大模型测评-龙虎榜
本次测评选取写作创作相关、代码相关、知识常识、中文游戏、人类价值观、NLP专业领域6大场景和20个细分维度,分别对通义Qwen-Chat-7B、凤凰Phoenix-7B、ChatGLM2-6B、moss-moon-003-sft等大模型进行了超过 200+ 道题的评测。测评旨在为大家提供有关这些模型在不同领域和维度上的表现,更好地选择适合自己需求的模型和应用,期待这次测评能够为AI模型领域的学习和研究提供有价值的参考和指导。
70449 5
2017级《算法设计与分析》--实验1--分治算法-骨牌铺方格
2017级《算法设计与分析》--实验1--分治算法-骨牌铺方格
|
存储 安全 Unix
2023年最详细介绍Linux 系统目录结构!你确定不来了解一下吗?
2023年最详细介绍Linux 系统目录结构!你确定不来了解一下吗?
314 1
|
数据采集 自然语言处理 算法
淘宝评论的 API 接口获取:技术探索与应用
这篇文稿探讨了淘宝评论API在数据驱动的商业环境中的重要性。API接口使得高效、精准地获取淘宝评论成为可能,帮助企业分析消费者反馈、优化产品和服务,以及训练智能算法。通过API,商家能实时监控评论以快速响应市场变化,同时确保数据合规性和安全性。然而,获取和使用数据涉及复杂的接口调用、数据清洗、反爬虫机制应对等挑战。通过实际案例,展示了API如何促进产品优化、市场研究和智能客服改进。随着技术发展,未来将有更多创新应用,但也需面对更严格的法规监管。
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的健身房会员管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的健身房会员管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
184 0
|
存储 数据可视化 数据挖掘
揭秘!Matplotlib与Seaborn联手,如何让Python数据分析结果一目了然,惊艳全场?
在数据驱动时代,高效直观地展示分析结果至关重要。Python中的Matplotlib与Seaborn是两大可视化工具,结合使用可生成美观且具洞察力的图表。本文通过分析某电商平台的商品销量数据集,展示了如何利用这两个库揭示商品类别与月份间的销售关系及价格对销量的影响。首先使用Matplotlib绘制月份销量分布直方图,再借助Seaborn的箱线图进一步探索不同类别和价格区间下的销量稳定性。
266 10
|
网络协议
【每日一记】OSPF卡在2-way状态、OSPF卡在Exstart状态解析
【每日一记】OSPF卡在2-way状态、OSPF卡在Exstart状态解析
1523 1
|
安全 测试技术 微服务
【Azure 微服务】Service Fabric, 使用ARM Template方式来更新SF集群的证书(Renew SF Certificate)
【Azure 微服务】Service Fabric, 使用ARM Template方式来更新SF集群的证书(Renew SF Certificate)
194 0
|
监控 NoSQL Java
Netty高性能架构之Reactor模式
在讨论Netty的架构模式之前,我们先来介绍下Reactor模式,因为Netty的架构模式是在此基础上演变而来的
Netty高性能架构之Reactor模式
|
SQL 监控 前端开发
【MySQL】搜集慢sql分析工具
基于slowquery.log分析并提供sql脱敏聚合能力
919 0
【MySQL】搜集慢sql分析工具

热门文章

最新文章