随笔分类 -  数据结构—可持久化线段树

摘要:题目链接: [APIO2017]斑斓之地 将不是河流的格子染成白色,是河流的格子染成黑色,那么连通块数就是白色格子数$-1*2$的联通白色格子数$-2*1$的联通白色格子数$+2*2$的联通白色格子数。 我们考虑每个格子与它左边、上边、左上三个格子的连通性(同为白色视为联通)。 为了方便起见,对于每 阅读全文
posted @ 2019-04-15 19:00 The_Virtuoso 阅读(668) 评论(0) 推荐(0)
摘要:题目大意:给出一棵$n$个点的树及$Q$次询问,每次询问给出$k$个关键点及他们的控制距离,求有多少点被控制。 对于每次询问,我们对给出的点建虚树并求出虚树上每个点的最远控制距离(从上往下&从下往上两遍$DP$即可求出)。我们将答案的贡献分为两部分:虚树上每个点的贡献及虚边上每个点的贡献。对于虚树上 阅读全文
posted @ 2019-02-27 08:39 The_Virtuoso 阅读(343) 评论(0) 推荐(0)
摘要:题目链接: IOI2018werewolf 题目大意:给出一张$n$个点$m$条边的无向图,点和边可重复经过,一个狼人初始为人形,有$q$次询问,每次询问要求人形态只能处于编号不小于$L$的点,狼形态只能处于编号不大于$R$的点,询问能否从$S$处于人形态然后在编号在$[L,R]$内的点变身一次成为 阅读全文
posted @ 2018-10-07 22:20 The_Virtuoso 阅读(342) 评论(0) 推荐(1)
摘要:题目描述 有n个星球,它们的编号是1到n,它们坐落在同一个星系内,这个星系可以抽象为一条数轴,每个星球都是数轴上的一个点, 特别地,编号为i的星球的坐标是i。 一开始,由于科技上的原因,这n个星球的居民之间无法进行交流,因此他们也不知道彼此的存在。 现在,这些星球独立发展出了星际穿越与星际交流的工具 阅读全文
posted @ 2018-09-11 17:38 The_Virtuoso 阅读(443) 评论(0) 推荐(0)
摘要:题目描述 风见幽香有一个好朋友叫八云紫,她们经常一起看星星看月亮从诗词歌赋谈到 人生哲学。最近她们灵机一动,打算在幻想乡开一家小店来做生意赚点钱。这样的 想法当然非常好啦,但是她们也发现她们面临着一个问题,那就是店开在哪里,面 向什么样的人群。很神奇的是,幻想乡的地图是一个树形结构,幻想乡一共有 n 阅读全文
posted @ 2018-08-31 23:32 The_Virtuoso 阅读(550) 评论(0) 推荐(2)
摘要:题目描述 一个长度为n的序列a,设其排过序之后为b,其中位数定义为b[n/2],其中a,b从0开始标号,除法取下整。给你一个 长度为n的序列s。回答Q个这样的询问:s的左端点在[a,b]之间,右端点在[c,d]之间的子序列中,最大的中位数。 其中a<b<c<d。位置也从0开始标号。我会使用一些方式强 阅读全文
posted @ 2018-08-17 14:22 The_Virtuoso 阅读(297) 评论(0) 推荐(0)
摘要:题目描述 兵库县位于日本列岛的中央位置,北临日本海,南面濑户内海直通太平洋,中央部位是森林和山地,与拥有关西机场的大阪府比邻而居,是关西地区面积最大的县,是集经济和文化于一体的一大地区,是日本西部门户,海陆空交通设施发达。濑户内海沿岸气候温暖,多晴天,有日本少见的贸易良港神户港所在的神户市和曾是豪族 阅读全文
posted @ 2018-08-14 14:39 The_Virtuoso 阅读(265) 评论(0) 推荐(0)
摘要:题目描述 设T 为一棵有根树,我们做如下的定义: ? 设a和b为T 中的两个不同节点。如果a是b的祖先,那么称“a比b不知道 高明到哪里去了”。 ? 设a 和 b 为 T 中的两个不同节点。如果 a 与 b 在树上的距离不超过某个给定 常数x,那么称“a 与b 谈笑风生”。 给定一棵n个节点的有根树 阅读全文
posted @ 2018-08-14 13:56 The_Virtuoso 阅读(293) 评论(0) 推荐(1)
摘要:给定一棵n个点的有根树,编号依次为1到n,其中1号点是根节点。每个节点都被染上了某一种颜色,其中第i个节 点的颜色为c[i]。如果c[i]=c[j],那么我们认为点i和点j拥有相同的颜色。定义depth[i]为i节点与根节点的距离 ,为了方便起见,你可以认为树上相邻的两个点之间的距离为1。站在这棵色 阅读全文
posted @ 2018-08-09 15:17 The_Virtuoso 阅读(335) 评论(0) 推荐(1)
摘要:线段树是一种非常实用的数据结构,可以将区间上一些满足结合律的信息(比如最大最小值,区间和,区间异或和)统计起来,便于查询。线段树也就是将分块的思想用树形结构来体现。而今天要讲的不是普通的线段树而是将线段树可持久化。 在讲可持久化线段树之前先说一种别样的线段树——权值线段树。我们知道一般的线段树每个叶 阅读全文
posted @ 2018-07-13 20:12 The_Virtuoso 阅读(1398) 评论(0) 推荐(4)