随笔分类 -  数据结构——树链剖分

摘要:https://ac.nowcoder.com/acm/contest/5672/C 题意 给出一颗n个点的树,初始点权为0,执行m次操作 1 x w:给点x的点权加w,其余所有点点权加w-dis(i,x) 2 x:将点x的点权和0取min 3 x:查询x的点权 解法一:树链剖分+线段树 对于操作1 阅读全文
posted @ 2020-08-17 22:58 TRTTG 阅读(239) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4515 把lca带进式子,得到新的式子 然后就是 维护树上一次函数取min 一个调了一下午的错误: 当一条线段完全在另一条线段之下时,用下面的完全覆盖上面的 判断条件为 两线段在范围内没有交点 然后若 阅读全文
posted @ 2018-03-13 20:16 TRTTG 阅读(264) 评论(0) 推荐(1) 编辑
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=4897 题意:给你一棵树,边的颜色要么为白色,要么为黑色,初始每条边为白色,有三种操作 1、将u-v链上面的所有边的颜色翻转 2、将u-v链上面所有邻接的边翻转(边上只有一个点在链上面) 3、询问u->v上面有多少 阅读全文
posted @ 2018-02-21 16:37 TRTTG 阅读(167) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2325 设线段树节点区间为[l,r] 每个节点维护sum[0/1][0/1] 从l的A/B区域到r的A/B区域 经过冰块的最大数量 mx[0][0] 从l的A区域出发向r经过冰块的最大数量 mx[0][ 阅读全文
posted @ 2018-02-20 22:44 TRTTG 阅读(218) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4034 dfs序,树链剖分 4034: [HAOI2015]树上操作 Description 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个 操作,分为三种: 操作 1 :把某个节 阅读全文
posted @ 2018-02-20 16:56 TRTTG 阅读(208) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3589 树链剖分 用线段数维护扫描线的方式来写,标记只打不下传 阅读全文
posted @ 2018-01-19 15:00 TRTTG 阅读(283) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1036 树链剖分板子题 #include<cstdio> #include<iostream> #include<algorithm> #define N 30001 using namespace s 阅读全文
posted @ 2017-11-28 21:56 TRTTG 阅读(218) 评论(0) 推荐(0) 编辑
摘要:期望得分:100+30+60=190 实际得分:10+0+55=65 到了233 2是奇数位 或223 第2个2是偶数位就会223 、233 循环 #include<cstdio> #define N 1000001 using namespace std; char s[N+5]; int mai 阅读全文
posted @ 2017-10-22 17:11 TRTTG 阅读(264) 评论(0) 推荐(0) 编辑
摘要:T1 [HAOI2010]软件安装 https://daniu.luogu.org/problem/show?pid=2515 树上背包,如果有i必须有j,j作为i的父节点 O(nm²) #include<cstdio> #include<cstring> #include<iostream> #i 阅读全文
posted @ 2017-09-20 15:51 TRTTG 阅读(309) 评论(0) 推荐(0) 编辑
摘要:Home » Practice(Hard) » Observing the Tree https://www.codechef.com/problems/QUERY Observing the Tree Problem Code: QUERY Submit Tweet Observing the T 阅读全文
posted @ 2017-05-19 15:23 TRTTG 阅读(337) 评论(0) 推荐(0) 编辑
摘要:1787: [Ahoi2008]Meet 紧急集合 Description Input Output Sample Input 6 4 1 2 2 3 2 4 4 5 5 6 4 5 6 6 3 1 2 4 4 6 6 6 Sample Output 5 2 2 5 4 1 6 0 HINT Sou 阅读全文
posted @ 2017-05-07 21:01 TRTTG 阅读(538) 评论(1) 推荐(0) 编辑
摘要:期望得分:100+10+60=170 实际得分:100+10+35=145 http://www.cogs.pro/cogs/page/page.php?aid=16 T1 跳石头 时间限制:1 s 内存限制:256 MB 【题目描述】 这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组 阅读全文
posted @ 2017-04-23 09:49 TRTTG 阅读(425) 评论(6) 推荐(0) 编辑
摘要:暴力移步 http://www.cnblogs.com/TheRoadToTheGold/p/6673430.html 首先解决本题应用的知识点: dfs序——将求子树的信息(树形)转化为求一段连续区间信息(线形) 线段树——求区间信息 树上差分——统计答案 lca——拆分路径 树链剖分——求lca 阅读全文
posted @ 2017-04-07 17:46 TRTTG 阅读(1755) 评论(0) 推荐(3) 编辑
摘要:Dylans loves tree http://acm.hdu.edu.cn/showproblem.php?pid=5274 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Pr 阅读全文
posted @ 2017-02-15 20:48 TRTTG 阅读(338) 评论(0) 推荐(0) 编辑
摘要:Housewife Wind Time Limit: 4000MS Memory Limit: 65536K http://poj.org/problem?id=2763 Description After their royal wedding, Jiajia and Wind hid away 阅读全文
posted @ 2017-02-14 20:22 TRTTG 阅读(382) 评论(0) 推荐(0) 编辑
摘要:洛谷 P3313 [SDOI2014]旅行 https://www.luogu.org/problem/show?pid=3313 题目描述 S国有N个城市,编号从1到N。城市间用N-1条双向道路连接,满足从一个城市出发可以到达其它所有城市。每个城市信仰不同的宗教,如飞天面条神教、隐形独角兽教、绝地 阅读全文
posted @ 2017-02-13 17:51 TRTTG 阅读(702) 评论(0) 推荐(0) 编辑
摘要:染色 http://codevs.cn/problem/1566/ https://www.luogu.org/problem/show?pid=2486 省队选拔赛山东 时间限制: 2 s 空间限制: 256000 KB 染色 http://codevs.cn/problem/1566/ http 阅读全文
posted @ 2017-02-13 15:35 TRTTG 阅读(441) 评论(0) 推荐(0) 编辑
摘要:4621 [NOI2015]软件包管理器 题目等级 : 钻石 Diamond 4621 [NOI2015]软件包管理器 4621 [NOI2015]软件包管理器 题目等级 : 钻石 Diamond 题目等级 : 钻石 Diamond 题目等级 : 钻石 Diamond 题目描述 Descriptio 阅读全文
posted @ 2017-02-12 17:55 TRTTG 阅读(644) 评论(0) 推荐(0) 编辑
摘要:Aragorn's Story Time Limit: 10000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)http://acm.hdu.edu.cn/showproblem.php?pid=3966 Proble 阅读全文
posted @ 2017-02-12 14:08 TRTTG 阅读(247) 评论(0) 推荐(0) 编辑
摘要:bzoj 2588: Spoj 10628. Count on a tree Description 给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u xor lastans和v这两个节点间第K小的点权。其中lastans是上一个询问的答案,初始为0,即第一个询问的u 阅读全文
posted @ 2017-02-09 20:30 TRTTG 阅读(364) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示