区间相交问题
来源:互联网 发布:linux中sed命令详解 编辑:程序博客网 时间:2024/06/12 00:14
问题描述:给定x轴上n个闭区间。去掉尽可能少的闭区间,使剩下的闭区间都不相交。
数据输入:第一行是正整数,编程计算去掉的最少闭区间数
数据输出:计算出去掉最小的闭区间数
这个按照结束时间从小到大排序即可,在进行判断
#include <bits/stdc++.h>using namespace std;struct point{ int a,b;}data[1005];int cmp(point aa,point bb){ return aa.b<bb.b;}int main(){ int n; while(cin>>n) { for(int i=1; i<=n; i++) { cin>>data[i].a>>data[i].b; if(data[i].a>data[i].b) swap(data[i].a,data[i].b); } sort(data+1,data+1+n,cmp); int ans=1; int k=1; for(int i=2;i<=n;i++) { if(data[i].a>data[k].b) { ans++; k=i; } } cout<<n-ans<<endl; } return 0;}/*input310 2010 1520 1531 102 56 835 63 56 8output211*/
阅读全文
0 0
- 8602 区间相交问题
- 区间相交问题
- 区间相交问题
- 8602 区间相交问题
- 区间相交问题
- 区间相交问题
- 区间相交问题
- 区间相交问题
- 区间相交问题
- 贪心:区间相交问题
- FOJ 1230 区间相交问题
- FOJ 1230 区间相交问题
- 区间相交问题(贪心)
- 区间相交问题(贪心)
- NYOJ_14会场安排问题(不相交区间)
- 8602 区间相交问题(贪心)
- 南邮 OJ 1269 区间相交问题
- 区间相交问题(贪心入门)
- c语言 两字符串交叉合并
- C语言对图片进行base64编码
- 关于VERIFY_OCTAL_PERMISSIONS权限检查
- 观察者模式应用在Gridview、Adapter原理解析
- linux学习---常用时间函数
- 区间相交问题
- modCount的作用
- PDF转HTML常用方法分享
- 微信小程序开发遇到的坑
- 15.linux内存管理概括
- 记一次安卓适配的解决
- Spring 2.5配置文件详解
- spark将数据写入hbase以及从hbase读取数据
- JAVA中常见的四种排序--冒泡排序、选择排序、插入排序和快速排序 详解