优先队列
MekakuCityActors
这个作者很懒,什么都没留下…
展开
-
cf1183G. Candy Box (hard version) [离散化+优先队列]
传送门 题意:给出n个物品,每个物品有两个属性:种类ai(1<=ai<=n)和标记bi(bi为0或者1)。要求选出最多数量的物品满足:各个种类之间的选取数量不同,并且使bi=1的物品尽可能多 题解:容易想到直接统计出每个种类的物品个数sumi以及每个种类物品bi=1的数量,显然应该按照数量非递增的种类开始取,如果当前可以取的数量之前已经取过,那么将当前可以取的物品的数量sumi减去1,...原创 2019-11-09 14:36:57 · 257 阅读 · 0 评论 -
E. Count The Rectangles [思维+优先队列+树状数组]
传送门 题意:给出n(n<=5000)条水平和垂直的线段,计算共形成多少个矩形 题解:枚举矩形的上下边即枚举水平线段,显然如果有x个垂直线段与这两条边同时相交那么就形成了x*(x-1)/2个矩形,如果直接暴力枚举垂直线段,那么复杂度为O(n^3),复杂度爆表是因为垂直线段这样被重复计算贡献,思考能不能快速地计算贡献,对于纵坐标为(y1,y2)的垂直线段,其能产生贡献的区间就是下边界为>...原创 2019-10-18 15:07:58 · 247 阅读 · 1 评论