AlenaNuna

导航

上一页 1 ··· 7 8 9 10 11 12 13 14 下一页

2019年2月26日 #

线段树 || BZOJ1756: Vijos1083 小白逛公园 || P4513 小白逛公园

摘要: 题面:小白逛公园 题解: 对于线段树的每个节点除了普通线段树该维护的东西以外,额外维护lsum(与左端点相连的最大连续区间和)、rsum(同理)和sum……就行了 代码: By:AlenaNuna 阅读全文

posted @ 2019-02-26 21:28 AlenaNuna 阅读(120) 评论(0) 推荐(0) 编辑

2019年2月25日 #

线段树 || BZOJ 1112: [POI2008]砖块Klo

摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1112 题解: 希望有连续K柱的高度是一样的,就先把1~K的数扔进线段树(线段树的下标就是数值,不需要离散化),求一波中位数和答案作为初始答案, 再从第K+1到N扫一遍,依次把每个数扔进线段树同 阅读全文

posted @ 2019-02-25 19:15 AlenaNuna 阅读(163) 评论(0) 推荐(0) 编辑

2019年2月21日 #

主席树||可持久化线段树||离散化||[CQOI2015]任务查询系统||BZOJ 3932||Luogu P3168

摘要: 题目: [CQOI2015]任务查询系统 题解: 是一道很经典的题目。大体思路是抓优先级来当下标做主席树,用时刻作为主席树的版本。然而优先级范围到1e7去了,就离散化一遍。然后把每个事件的开始(s)、结束(e)(e记得+1,因为一个事件是第e+1时刻结束的)时间点抓出来排序一遍,按时刻从早到晚维护主 阅读全文

posted @ 2019-02-21 21:53 AlenaNuna 阅读(144) 评论(0) 推荐(0) 编辑

2019年2月18日 #

主席树||可持久化线段树||BZOJ 3524: [Poi2014]Couriers||BZOJ 2223: [Coci 2009]PATULJCI||Luogu P3567 [POI2014]KUR-Couriers

摘要: 题目:[POI2014]KUR-Couriers 题解: 要求出现次数大于(R-L+1)/2的数,这样的数最多只有一个。我们对序列做主席树,每个节点记录出现的次数和(sum)。(这里忽略版本差值问题)对于一个节点,如果左儿子的sum小于等于(R-L+1)/2,则答案不可能在左儿子中;右儿子同理。然后 阅读全文

posted @ 2019-02-18 19:33 AlenaNuna 阅读(115) 评论(0) 推荐(0) 编辑

2019年2月17日 #

LuoguP3834 【模板】可持久化线段树 1(主席树)|| 离散化

摘要: 题目:【模板】可持久化线段树 1(主席树) 不知道说啥。 By:AlenaNuna 阅读全文

posted @ 2019-02-17 14:01 AlenaNuna 阅读(192) 评论(0) 推荐(0) 编辑

2019年2月16日 #

Luogu P3919【模板】可持久化数组(可持久化线段树/平衡树)

摘要: 题面:【模板】可持久化数组(可持久化线段树/平衡树) 不知道说啥,总之我挺喜欢自己打的板子的! By:AlenaNuna 阅读全文

posted @ 2019-02-16 01:19 AlenaNuna 阅读(187) 评论(0) 推荐(0) 编辑

2019年2月11日 #

线段树||BZOJ5194: [Usaco2018 Feb]Snow Boots||Luogu P4269 [USACO18FEB]Snow Boots G

摘要: 题面:P4269 [USACO18FEB]Snow Boots G 题解: 把所有砖和靴子排序,然后依次处理每一双靴子,把深度小于等于它的砖块都扔线段树里,问题就转化成了求线段树已有的砖块中最大的砖块间距是否小于当前靴子间距。 代码: By:AlenaNuna 阅读全文

posted @ 2019-02-11 22:43 AlenaNuna 阅读(231) 评论(0) 推荐(0) 编辑

2019年2月9日 #

线段树||BZOJ1593: [Usaco2008 Feb]Hotel 旅馆||Luogu P2894 [USACO08FEB]酒店Hotel

摘要: 题面:P2894 [USACO08FEB]酒店Hotel 题解:和基础的线段树操作差别不是很大,就是在传统的线段树基础上多维护一段区间最长的合法前驱(h_),最长合法后驱(t_),一段中最长的合法区间(mx)。询问时由于查询的是最左边的合法端点,所以要从左到中间到右边依次考虑情况。 代码: //我为 阅读全文

posted @ 2019-02-09 20:51 AlenaNuna 阅读(414) 评论(0) 推荐(0) 编辑

2019年2月8日 #

树剖+线段树||树链剖分||BZOJ2238||Mst

摘要: 题面:https://www.lydsy.com/JudgeOnline/problem.php?id=2238 思路:先求个最小生成树,然后就对最小生成树上的边做树剖,依次对非树边进行处理,维护非树边两端连成的路径的最小值(用非树边的权值维护),然后对于每个询问,求出覆盖在那条线段上的最小值,用r 阅读全文

posted @ 2019-02-08 21:26 AlenaNuna 阅读(220) 评论(0) 推荐(0) 编辑

2019年1月30日 #

寒假刷题文化课日常&&废话

该文被密码保护。 阅读全文

posted @ 2019-01-30 15:59 AlenaNuna 阅读(0) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 下一页