博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
贪心6--整数区间
阅读量:5764 次
发布时间:2019-06-18

本文共 758 字,大约阅读时间需要 2 分钟。

贪心6--整数区间

一、心得

 

二、题目和分析

 给n个区间,形式为[a, b],a和b均为整数,且a < b。

求一个最小的整数点的集合,使得每个区间至少2个不同的元素(整数点)属于这个集合。
求这个集合的元素个数。
输入
第1行:1个整数n(1 <= n <= 10000)
接下来n行,每行2个整数,表示区间的左右端点a, b(0 <=a < b <= 10000)
输出
第1行:1个整数,表示集合的元素的个数
样例输入
4
3 6
2 4
0 2
4 7
样例输出
4

三、代码和结果

 

1 #include 
2 #include
3 using namespace std; 4 struct act{ 5 int begin; 6 int end; 7 }; 8 9 int mycmp(const act &a,const act &b){10 return a.end
>n;18 act a[1005];19 for(int i=1;i<=n;i++){20 cin>>a[i].begin>>a[i].end;21 }22 sort(a+1,a+n+1,mycmp);23 cout<<"排序后的序列"<
x){33 total++;34 x=a[i].end;35 ans[total]=x;36 }37 38 }39 cout<<"ans:"<
<

转载地址:http://dlgkx.baihongyu.com/

你可能感兴趣的文章
工(程师)欲善其事,必先利其(编译)器——《Android Studio实战——快速、高效地构建Android应用》...
查看>>
Linux下DHCP服务器配置
查看>>
css相对定位和绝对定位
查看>>
计算机进阶推荐书单
查看>>
MEGAMALL OpenCart 自适应主题模板 ABC-0692
查看>>
6.1 压缩打包介绍;6.2 gzip压缩工具;6.3 bzip2压缩工具;6.4 xz压缩工具
查看>>
TCP 协议之三次握手(一)
查看>>
【Filter 页面重定向循环】写一个过滤器造成的页面重定向循环的问题
查看>>
AndroidStudio中导入SlidingMenu报错解决方案
查看>>
mybatis学习笔记之学习目录(1)
查看>>
我的IDEA配置
查看>>
myeclipse显示行号
查看>>
Pro ASP.NET Core MVC 第6版 第二章(前半章)
查看>>
编写高性能的java程序
查看>>
C# 文件操作封装类(删除,移动,复制,重命名)
查看>>
Spring 的配置详解
查看>>
Spark之命令
查看>>
linux已经不存在惊群现象
查看>>
上位机和底层逻辑的解耦
查看>>
计蒜客 墙壁涂色
查看>>