题意:
有n(<=10^5)个线段 ,每个线段[li,ri]的范围<=10^9。现在按顺序 将线段一个个放在线上,问最终能看到几个线段(有任何一块露出都是看到)
题解:
那么久离散10^9到10^5了...记得以前做过差不多的..这次还碰到问题了..比如:
3 10
1 4
1 1
3 4
直接离散化出1,3,4来做之后发现答案不对..因为对于第一个线段..存在[2,2]的区域是看得见的..但是离散化后不能体现出来了。所以这次做的处理是读入坐标时将其左界-1与右界+1也放到离散数列里面。
Program:
#include
#include
#include
#include