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

摘要:从这里开始 题目清单 感觉就没几个题能写,不过暴力分确实给的很多。每日一吹 scoi 2019 Round 1 Problem A 麻将 考虑怎么判断,先判断有没有超过 $7$ 种大小大于等于 2 ,然后依次考虑每种大小,设 $f_{i, j, 0/1}$ 表示前一种和前面第 2 种分别留下了多少个 阅读全文
posted @ 2020-05-04 19:42 阿波罗2003 阅读(383) 评论(0) 推荐(0) 编辑
摘要:从这里开始 题目清单 这个 day 1 真有毒。一个普及题,一个有点小胖的普及题,一个不知道在干嘛的题。感觉 day 1 质量远不如 csp。 突然开始想吹 scoi 2019 感觉现状是,遇到一道简单题: 别人:读题 $\rightarrow$ 哦,傻逼题 $\overset{码码码}{\righ 阅读全文
posted @ 2020-03-13 21:59 阿波罗2003 阅读(338) 评论(0) 推荐(0) 编辑
摘要:从这里开始 又考炸了,sad.....明年应该在准备高考了,考完把坑填了好了。 一半题都被卡常,qswl。[我汤姆要报警.jpg] dfs 怎么这么慢呀,sad..... i7 牛逼! 写的比较混乱,可以将就着看就看吧。 Day 1 Problem A 考虑求出最高位是 1 还是 0,可以推出剩下的 阅读全文
posted @ 2019-11-18 20:54 阿波罗2003 阅读(638) 评论(0) 推荐(0) 编辑
摘要:从这里开始 从这里开始 Day 1 Problem A 考虑贪心地选取极大非 0 段减少。 如果两次操作有交,并且不是包含关系,那么把其中一次操作的,但另一次没有操作的移过去,然后就变成了上面那个贪心了。 Code Problem B 考虑从小到达确定 $b$ 中的面额。不难发现: $b$ 一定是 阅读全文
posted @ 2019-11-13 14:51 阿波罗2003 阅读(198) 评论(0) 推荐(0) 编辑
摘要:题目传送门 传送门 题目传送门 传送门 想抄一个短一点ddp板子。然后照着Jode抄,莫名其妙多了90行和1.3k。 Code 阅读全文
posted @ 2019-09-22 13:57 阿波罗2003 阅读(269) 评论(0) 推荐(0) 编辑
摘要:题目传送门 bzoj 3522 需要root权限的传送点 bzoj 4543 快速的传送点 慢速的传送点 题目大意 给定一棵树,问有多少个无序三元组$(x, y, z)$使得这三个不同点在树上两两距离相等。 题目传送门 bzoj 3522 需要root权限的传送点 bzoj 4543 快速的传送点 阅读全文
posted @ 2018-08-05 21:13 阿波罗2003 阅读(256) 评论(0) 推荐(0) 编辑
摘要:You are given a connected weighted graph with n vertices and m edges. The graph doesn't contain loops nor multiple edges. Consider some edge with id i 阅读全文
posted @ 2017-11-05 10:20 阿波罗2003 阅读(491) 评论(0) 推荐(0) 编辑
摘要:Misha and Grisha are funny boys, so they like to use new underground. The underground has n stations connected with n - 1 routes so that each route co 阅读全文
posted @ 2017-07-25 19:53 阿波罗2003 阅读(305) 评论(0) 推荐(0) 编辑
摘要:这是一个向导 A - hdu 3652 B - bzoj 4152 C - bzoj 2429 D - bzoj 1087 E - bzoj 1566 F - bzoj 4043 G - bzoj 1052 H - bzoj 2957 I - bzoj 2463 J - bzoj 2190 Prob 阅读全文
posted @ 2017-07-05 17:42 阿波罗2003 阅读(204) 评论(0) 推荐(0) 编辑
摘要:树链剖分可以算是一种数据结构(一大堆数组,按照这个意思,主席树就是一大堆线段树)。将一棵树分割成许多条连续的树链,方便完成一下问题: 前两个内容可以用其他方式解决,但是下面两种操作倍增、st表,dfs序就很难解决(解决当然可以解决,只是耗时长点而已)。下面开始步入正题。 树链剖分的主要目的是分割树, 阅读全文
posted @ 2017-01-23 21:35 阿波罗2003 阅读(311) 评论(0) 推荐(0) 编辑
摘要:1#树上倍增 以前写的博客:http://www.cnblogs.com/yyf0309/p/5972701.html 预处理时间复杂度O(nlog2n),查询O(log2n),也不算难写。 2#st表(RMQ) 首先对一棵树进行dfs,得到欧拉序列,记录下每个节点的第一次出现位置。 (先序遍历这棵 阅读全文
posted @ 2017-01-22 21:37 阿波罗2003 阅读(390) 评论(0) 推荐(1) 编辑