随笔分类 -  数据结构

摘要:"题目链接" 发现双倍回文串一定是中心是 的回文串。 所以考虑枚举 点。发现以$i$为中心的双倍回文的左半部分是个回文串,其中心一定位于$i \frac{pal[i] 1}2$到$i 1$之间,而且越远越好。所以我们用一个$set$来存一下目前为止回文右端点$\geq i$的点,然后在$set$中找 阅读全文
posted @ 2019-01-12 16:03 hankeke303 阅读(169) 评论(0) 推荐(0)
摘要:"题面" 这道题应该比较裸吧。 $a$,$b$都是$c$的祖先。 那么第一种情况是$b$是$a$的祖先,那么方案数就是$\min\{dep[a] 1,k\}\cdot (num[a] 1)$。 第二种是$a$是$b$的祖先,那么方案数是 $$ \sum_{c\in subtree(a),dep[c] 阅读全文
posted @ 2018-11-21 14:22 hankeke303 阅读(126) 评论(0) 推荐(0)
摘要:"题面" 考虑到询问的$l..r,z$具有可减性,考虑把询问差分掉,拆成$r,z$和$l 1,z$。 显然这些LCA一定在$z$到根的路径上。下面的问题就是怎么统计。 考虑不是那么暴力的暴力。 我们似乎可以把$1..r$的所有点先瞎搞一下,求出一个点内部有几个$1..r$以内的点,记作$w[i]$。 阅读全文
posted @ 2018-11-18 11:18 hankeke303 阅读(130) 评论(0) 推荐(0)
摘要:"题面" 考虑没有询问,直接给你一个图问联通块怎么做。 并查集是吧。 现在想要动态地做,那么应该要用LCT。 考虑新加进来一条边,想要让它能够减少一个联通块的条件就是现在边的两个端点还没有联通。 如果联通了,应该会形成一个环,我们其实可以把环中最早加进来的边删掉再加进来这条边,也不影响整个的联通性对 阅读全文
posted @ 2018-11-18 09:14 hankeke303 阅读(173) 评论(0) 推荐(0)
摘要:"题面" 一开始看到这道题虽然知道是跟LCT维护最小生成树相关的但是没有可以的去想。 感觉可以先二分一下总的精灵数,但是感觉不太好做。 又感觉可以只二分一种精灵,用最小生成树算另一种精灵,但是和似乎不单调。 然后就可以自然地想到先把边按$a$从小到大加入,用LCT维护最小生成树,直接更新答案即可。 阅读全文
posted @ 2018-11-16 20:52 hankeke303 阅读(156) 评论(0) 推荐(0)
摘要:"题面" 因为是一个排列,所以不会有重复的。如果有重复就没法做了。一开始没有仔细看题目想了半天。 发现,如果是第一种情况,那么边界$l$和$r$就应该分别是整个区间的最大值和次大值。 然后,对于那第二种情况, $l$和$r$中,只有一个数是最大值,另一个数不可以是最大值和次大值。 于是我们考虑从每一 阅读全文
posted @ 2018-11-16 19:55 hankeke303 阅读(126) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-11-03 21:37 hankeke303 阅读(4) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-11-02 15:40 hankeke303 阅读(3) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-10-31 20:15 hankeke303 阅读(10) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-10-29 23:59 hankeke303 阅读(4) 评论(0) 推荐(0)
摘要:题目描述 有一天,牛牛找到了一个巨大的洞穴。洞穴可以描述成一个有向图,一共有$N$个节点(从$1$到$N$编号)和$M$条长度为$1$的有向边,每条边从某一个节点$u$连向另一个节点$v$($u$可能等于$v$)。 为了更好的探索洞穴,牛牛向你提出了$Q$个问题,每个问题给定两个节点$a,b$以及一 阅读全文
posted @ 2018-10-28 19:09 hankeke303 阅读(226) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-10-27 19:16 hankeke303 阅读(7) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-10-27 18:11 hankeke303 阅读(2) 评论(0) 推荐(0)
摘要:Time Limit: 2 Sec Memory Limit: 512 MB Description $H$城很大,有$N$个路口(从$1$到$N$编号),路口之间有$N 1$边,使得任意两个路口都能互相到达,这些道路的长度我们视作一样。每个路口都有很多车辆来往,所以每个路口i都有一个拥挤程度$v[ 阅读全文
posted @ 2018-10-25 22:38 hankeke303 阅读(746) 评论(0) 推荐(0)
摘要:Time Limit: 20 Sec Memory Limit: 256 MB Description 给出一个 N 个点 M 条边的无向带权图,以及 Q 个询问,每次询问在图中删掉一条边后图的最小生成树。(各询问间独立,每次询问不对之后的询问产生影响,即被删掉的边在下一条询问中依然存在) Inpu 阅读全文
posted @ 2018-10-25 17:05 hankeke303 阅读(235) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-10-24 16:40 hankeke303 阅读(21) 评论(0) 推荐(0)