Processing math: 100%

随笔分类 -  主席树

摘要:Codeforces1080F. Katya and Segments Sets 题意:给定n个集合,每个集合里有一些区间[li,ri],有m次询问,每次询问区间[x,y]中,是否包含了集合a到集合b中每个集合至少一个区间。 做法:按区间右端点排序,从左到右建主席树,维护每个集合最大的左 阅读全文
posted @ 2018-12-03 00:50 RRRR_wys 阅读(209) 评论(0) 推荐(0) 编辑
摘要:Codeforces1045G 做法:按半径r从大到小枚举,对于每个q,枚举对应位置可能的q值,对每个q,维护出现的坐标x,每次查询半径内的已经出现的坐标的数目即可。需要实现一个插入单点加,查询区间和的操作,动态开点线段树即可。看来还是要学习一下pb_ds了。 c++ include typedef 阅读全文
posted @ 2018-09-30 02:33 RRRR_wys 阅读(235) 评论(0) 推荐(0) 编辑
摘要:主席树学习笔记 说在前边: 1. 之前了解过主席树的基础的思想,但是没有系统学习过,所以打算通过一些题目重新学习。 POJ2104 1. 题意:静态区间查询 k th number 2. 思路:对每个位置开一颗权值线段树,维护前缀区间每个数字出现的次数,这样只需实现两棵线段树相减,利用简单的二分思想 阅读全文
posted @ 2018-06-22 02:36 RRRR_wys 阅读(275) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示