摘要: 题解:裸线段树 1012: [JSOI2008]最大数maxnumber Description 现在请求你维护一个数列,要求提供以下两种操作:1、 查询操作。语法:Q L 功能:查询当前数列中末尾L 个数中的最大的数,并输出这个数的值。限制:L不超过当前数列的长度。2、 插入操作。语法:A n 功 阅读全文
posted @ 2018-08-05 21:36 wang9897 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 题解:首先构造虚数 然后树DP即可 2286: [Sdoi2011]消耗战 Description 在一场战争中,战场由n个岛屿和n-1个桥梁组成,保证每两个岛屿间有且仅有一条路径可达。现在,我军已经侦查到敌军的总部在编号为1的岛屿,而且他们已经没有足够多的能源维系战斗,我军胜利在望。已知在其他k个 阅读全文
posted @ 2018-08-05 17:57 wang9897 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 题解:并查集维护联通快即可 1529: [POI2005]ska Piggy banks Description Byteazar 有 N 个小猪存钱罐. 每个存钱罐只能用钥匙打开或者砸开. Byteazar 已经把每个存钱罐的钥匙放到了某些存钱罐里. Byteazar 现在想买一台汽车于是要把所有 阅读全文
posted @ 2018-08-05 17:53 wang9897 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 题解:平衡树模板题 照题意模拟即可 1861: [Zjoi2006]Book 书架 Description 小T有一个很大的书柜。这个书柜的构造有些独特,即书柜里的书是从上至下堆放成一列。她用1到n的正整数给每本书都编了号。 小T在看书的时候,每次取出一本书,看完后放回书柜然后再拿下一本。由于这些书 阅读全文
posted @ 2018-08-05 17:50 wang9897 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 题解: 一眼错误写法....拿平均数去当了标准 队友YY说可以中位数 然后我们可以通过主席树来维护区间第K大 以及小于他的和以及大于它的的和 然后窗口滑动取最小即可 1112: [POI2008]砖块Klo Description N柱砖,希望有连续K柱的高度是一样的. 你可以选择以下两个动作 1: 阅读全文
posted @ 2018-08-05 17:49 wang9897 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 题解:本想练一下虚树 可是弱鸡建不出后缀树啊 然后凉了啊 后面学了后缀树再补上后缀树的做法 现在先用单调栈+后缀数组做吧 嘤嘤嘤 具体做法同 差异那一道题 3879: SvT Description (我并不想告诉你题目名字是什么鬼) 有一个长度为n的仅包含小写字母的字符串S,下标范围为[1,n]. 阅读全文
posted @ 2018-08-05 17:34 wang9897 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 题解:虚树模板题 维护虚树 跑树dp即可 3611: [Heoi2014]大工程 Description 国家有一个大工程,要给一个非常大的交通网络里建一些新的通道。 我们这个国家位置非常特殊,可以看成是一个单位边权的树,城市位于顶点上。 在 2 个国家 a,b 之间建一条新通道需要的代价为树上 a 阅读全文
posted @ 2018-08-05 17:24 wang9897 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 题解:我们选择用一颗可持久化线段树维护来维护叶子节点的父亲 通过复杂度证明 我们可以知道按秩合并可以将查询根的时间保障在logn的范围内(因为按秩合并的实质是启发式合并 我们可以把深度作为启发量 进行合并保证合并次数只有logn次 从而查询根的复杂度只有logn) 既然和我们可以在logn的复杂度下 阅读全文
posted @ 2018-08-05 17:18 wang9897 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 题解 区间加区间查询线段树裸题 用树状数组实现 常数小 3155: Preprefix sum Time Limit: 1 Sec Memory Limit: 512 MB Submit: 2060 Solved: 892 [Submit][Status][Discuss]Description I 阅读全文
posted @ 2018-08-05 17:05 wang9897 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 题解: 难点是如何求任意两个后缀的lcp 我们考虑到任意两个位置的后缀LCP取决于两者在SA中的最小值 因此我们有两种方法解决 首先对于sa数组按照h数组分治 统计每个位置的贡献 其次我们也可以单调栈找到每个位置前面第一个比他小的 和 后面第一个比他小的然后统计价值即可 分治版本: 单调栈: 323 阅读全文
posted @ 2018-08-05 16:44 wang9897 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 题解:题意很复杂 不知道他在说什么 冷静想了一下后 其实就是给你总数n的人 每个人有一个领导值 他能领导他的子树节点 问以某个点为领导时他能最多派出忍者个数乘以领导值的最大值是多少 (每个人都有薪水 总共派出的薪水的总和不得超出m) 2809: [Apio2012]dispatching Descr 阅读全文
posted @ 2018-08-05 16:17 wang9897 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 题解:可以推出公式 用线段树维护 i^2 i 即可.复杂度(nlogn) 2752: [HAOI2012]高速公路(road) Description Y901高速公路是一条重要的交通纽带,政府部门建设初期的投入以及使用期间的养护费用都不低,因此政府在这条高速公路上设立了许多收费站。 Y901高速公 阅读全文
posted @ 2018-08-05 16:11 wang9897 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 题解:查询带修树链上的第K大 我们可以树链剖分后 用主席树+树状数组维护序列即可 空间(nlog^2n) 时间(nlog^2n) 1146: [CTSC2008]网络管理Network Time Limit: 50 Sec Memory Limit: 256 MB Submit: 4275 Solv 阅读全文
posted @ 2018-08-05 16:04 wang9897 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 题解:离线排序处理 并查集维护边 对于不同集合的启发式合并平衡树 查询第K大即可 3545: [ONTAK2010]Peaks Description 在Bytemountains有N座山峰,每座山峰有他的高度h_i。有些山峰之间有双向道路相连,共M条路径,每条路径有一个困难值,这个值越大表示越难走 阅读全文
posted @ 2018-08-05 15:57 wang9897 阅读(161) 评论(0) 推荐(0) 编辑