数据结构
SpongeBob_Y
这个作者很懒,什么都没留下…
展开
-
CodeForces - 343D Water Tree (DFS序+线段树)
题目链接题意:现在有一棵以1为根节点的树,每个节点有一个水池,现在有三种操作。操作一:将v节点灌满水,然后他的所有子节点也将灌满水。操作二:将v节点的水抽干,然后他的所有父节点的水也将被抽干。操作三:查询某一个节点是否有水。题解:这个题看数据肯定暴力不可行,现在我们先DFS序将树结构转化成线性结构,然后对子节点的操作就直接转化成了线段树的区间操作,现在灌满水的操作已经解决了。但...原创 2019-10-06 12:03:25 · 208 阅读 · 0 评论 -
HDU 4614 Vases and Flowers(线段树)
题目链接Alice is so popular that she can receive many flowers everyday. She has N vases numbered from 0 to N-1. When she receive some flowers, she will try to put them in the vases, one flower in one va...原创 2019-05-06 23:17:26 · 217 阅读 · 0 评论 -
线段树维护(最大区间和,最大子段和,最长连续上升子序列)
本文主要介绍用线段树来维护(最大区间和,最大子段和,最长连续上升子序列)的问题。HDU 1540 Tunnel Warfare(最长连续区间+单点修改)洛谷 P2894 [USACO08FEB]酒店Hotel(最长连续区间+区间修改)吉首大学2019年程序设计竞赛-白山茶与红玫瑰(最长连续区间+区间修改)SPOJ - GSS1 Can you answer these querie...原创 2019-05-02 02:50:09 · 2248 阅读 · 0 评论 -
POJ 3107 Godfather(树的重心)
Last years Chicago was full of gangster fights and strange murders. The chief of the police got really tired of all these crimes, and decided to arrest the mafia leaders.Unfortunately, the structure...原创 2019-01-07 21:21:02 · 205 阅读 · 0 评论 -
HDU 4607 Park Visit(树的直径)
题目链接Claire and her little friend, ykwd, are travelling in Shevchenko's Park! The park is beautiful - but large, indeed. N feature spots in the park are connected by exactly (N-1) undirected paths, a...原创 2019-01-07 21:14:12 · 137 阅读 · 0 评论 -
HDU 2489 Minimal Ratio Tree (最小比例生成树)
题目链接For a tree, which nodes and edges are all weighted, the ratio of it is calculated according to the following equation. Given a complete graph of n nodes with all nodes and edges weighted,...原创 2018-11-20 19:19:49 · 290 阅读 · 0 评论 -
洛谷 P3379 【模板】最近公共祖先(LCA)
题目描述如题,给定一棵有根多叉树,请求出指定两个点直接最近的公共祖先。输入输出格式输入格式: 第一行包含三个正整数N、M、S,分别表示树的结点个数、询问的个数和树根结点的序号。接下来N-1行每行包含两个正整数x、y,表示x结点和y结点之间有一条直接连接的边(数据保证可以构成树)。接下来M行每行包含两个正整数a、b,表示询问a结点和b结点的最近公共祖先。 输出格式...原创 2018-09-16 10:28:26 · 196 阅读 · 0 评论 -
HDU 4578 Transformation(线段树+有技巧的懒标记下放)
题目链接Yuanfang is puzzled with the question below:There are n integers, a1, a2, …, an. The initial values of them are 0. There are four kinds of operations.Operation 1: Add c to each number bet...原创 2019-05-07 19:27:50 · 252 阅读 · 0 评论 -
HDU - 4419 Colourful Rectangle (扫描线)
题目链接We use Red, Green and Blue to make new colours. See the picture below:Now give you n rectangles, the colour of them is red or green or blue. You have calculate the area of 7 different colo...原创 2019-05-15 20:45:13 · 212 阅读 · 0 评论 -
Codeforces Round #582 (Div. 3) G. Path Queries(树上分块)
题目链接题意:给出一棵树,n个节点,n-1条边,每条边有自己的权值,现在有m次询问,每次询问给出一个值,现在要求出有多少对(u,v)节点(u,v节点满足之间的简单路径中的边权最大值不超过给定询问值)。题解:首先这个题我们可以先将询问离线,我们先将树上的边权按从小到大排序,排序了过后我们就能够保证当前加入的边权一定是在已加入的边权中最大的。然后我们用并查集来合并,每次合并我们将加入这条边的贡...原创 2019-09-03 19:30:26 · 399 阅读 · 0 评论 -
Comet OJ - Contest #9 & X Round 3 【XR-3】核心城市(树的直径,树的中心)
题目链接题意:就是在一棵树里面找一个k个节点的联通块,使不在联通块里的节点到联通块里节点的最大距离最小,这里有一道基本一样的题,但是题意写的比较清楚可以先看看Power oj 2853 小Z的糖果店。题解:这个题首先要求给出树的中心(树的直径上的中间那个点)。为什么要求这个点呢?因为这个点到其他叶子结点(离它距离最远的节点)的距离较为平均,这样就尽量使每个点到这个点的距离尽量的小,这就满足...原创 2019-08-27 17:12:05 · 244 阅读 · 0 评论 -
ACM 线段树,树状数组入门题(附代码解释)
如果是初学者建议先看看这篇博客,写的很不错传送门目录HDU 1166 敌兵布阵(线段树)HDU 1698 Just a Hook(线段树)POJ 3468 A Simple Problem with Integers(线段树区间修改+求和)HDU 1540 Tunnel Warfare(最长连续区间+单点修改)洛谷 P3372 【模板】线段树 1洛谷 P3373 【模板...原创 2019-08-15 23:00:50 · 741 阅读 · 0 评论 -
Comet OJ - Contest #8 D 菜菜种菜(树状数组)
题目链接题意:现在有n个点,编号1-n,每个点都有自己的权值。现在有一些单向边。现在给出询问区间,需要求出满足在该区间内没有点能够直接到达该点的点的权值和(可能有点绕,但是中文题目问题应该不大)。题解:比赛时自己写的莫队,一直过不了,之前自己还做过类似的题,这里有一道这个题的低版型可以先看看传送门。好了,说下这道题应该怎么搞吧。首先我们要清楚,要是该点在询问区间内有点能够直接到达,说明这个...原创 2019-08-20 20:34:04 · 210 阅读 · 0 评论 -
树上任意两点(距离,权值等)之和相关问题
吉首大学2019年程序设计竞赛- 滑稽树下你和我题意:给出一棵树,树上每条边给出一个权值,现在要求(distance(i,j)表示i到j节点的距离)。题解:这种题肯定不能是暴力,现在我们就可以看每条边最终要被计算多少次,这样我们只需要我们只需要更新边的贡献值就行了,看下图。现在我们来计算(u,v)之间的边的贡献值,现加入v为u的子节点(建双向边,任一点都可以为根节点,现在就假...原创 2019-07-15 20:39:51 · 2995 阅读 · 0 评论 -
SPOJ - COT Count on a tree (主席树)
题目链接You are given a tree withNnodes. The tree nodes are numbered from1toN. Each node has an integer weight.We will ask you to perform the following operation:u v k: ask for the kth minimum...原创 2019-05-29 20:16:48 · 202 阅读 · 0 评论 -
POJ - 2482 Stars in Your Window (扫描线)
题目链接Fleeting time does not blur my memory of you. Can it really be 4 years since I first saw you? I still remember, vividly, on the beautiful Zhuhai Campus, 4 years ago, from the moment I saw you s...原创 2019-05-13 10:31:19 · 286 阅读 · 0 评论 -
POJ 2387 Til the Cows Come Home(最短路)
Bessie is out in the field and wants to get back to the barn to get as much sleep as possible before Farmer John wakes her for the morning milking. Bessie needs her beauty sleep, so she wants to get b...原创 2018-03-02 11:07:15 · 138 阅读 · 0 评论 -
线段树,扫描线详解(非常详细)
目录一:综述二:原理(1)线段树的点修改:(2)线段树的区间查询:(3)线段树的区间修改:(4)线段树的存储结构:三:递归实现四:非递归原理点修改:点修改下的区间查询:区间修改下的区间查询:区间修改:五:非递归实现六:线段树解题模型(1):字符串哈希(2):最长连续零(3):计数排序(4)总结:七:扫描线扫描线求重叠矩...转载 2018-07-28 20:23:05 · 5448 阅读 · 2 评论