随笔分类 - 

摘要:description analysis 其实可以贪心 先把区间按左端点排序,转折点也排序 扫一次转折点,把所有左端点在当前点左边的区间丢进优先队列里 按照贪心策略,对于某个转折点,一定选择右端点离它最近的区间 于是把不合法(右端点在转折点左边)的区间弹出,匹配下去就好了 code cpp prag 阅读全文
posted @ 2019-08-07 16:46 路人黑的纸巾 阅读(94) 评论(0) 推荐(0)
摘要:description analysis 堆$+$树上倍增 考虑后序遍历搞出$dfs$序,那么要填肯定是从$dfs$序开始填 把每个点是序里第几位看成优先级,用小根堆来维护当前空着的优先级最小的点 插入每次弹$x$次堆顶,然后把这些点全部打上标记,注意标记一定是先打儿子再打父亲 然后找一个点深度最浅 阅读全文
posted @ 2019-07-03 16:03 路人黑的纸巾 阅读(186) 评论(1) 推荐(0)