DIV3-F
思考:
题意很明显就是说一个数组每个元素都是一个区间,然后如果有一个区间可以和其余所有区间都有交集那么就是完美的。最少删除多少个可以成为完美的。很明显,先排序一下,然后枚举其中一个区间,然后看看有多少区间和他没有交集。但是这是n*n的复杂度。但很明显有多少和区间[l,r]没有交集的不就是L>r或者Rr的。但是区间数据范围很大,所以要离散化一下,然后遍历一遍即可,这里我用了树状数组,其实前缀和也一样。
结论:
枚举每个区间[l,r],然后求出L>r和Rr,R不可能再
代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include