0%

简介

Link Cut Tree(简称 LCT)是使用 Splay 和实链剖分来维护森林的一个数据结构,它支持以下在线操作:

  • 查询 / 修改链上的信息
  • 换根
  • 动态连边 / 删边
  • 查询连通性
  • ……
阅读全文 »

简介

Splay 是二叉查找树的一种,它通过访问节点时将其旋转到根节点,使查找树尽量维持平衡。

阅读全文 »

题目链接

写在前面

比赛时只想到操作 2 的做法,于是只能写个暴力 60pts+ 只有操作 2 的 20pts 滚粗走人了。

考试结束跟学长一交流,瞬间感觉自己够傻,谨以此篇题解作为纪念。

题意

给定长度为 nn 的序列 a,ba,bmm 种操作。

每次操作给出 opt,u,vopt,u,v,意义如下:

  • opt=1opt=1 时,可使 auau1,avav1a_u\gets a_u-1,a_v\gets a_v-1auau+1,avav+1a_u\gets a_u+1,a_v\gets a_v+1
  • opt=2opt=2 时,可使 auau+1,avav1a_u\gets a_u+1,a_v\gets a_v-1auau1,avav+1a_u\gets a_u-1,a_v\gets a_v+1

每种操作均可实现任意次,问能否把序列 aa 转为序列 bb

阅读全文 »

题目链接

题意

一个可重集合 SS 的神秘数为最小的不能被 SS 任意一子集之和表示的正整数。

给定正整数序列 aa,每次询问给定 l,rl,r,求 {al,al+1,,ar}\{a_l,a_{l+1},\dots,a_r\} 的神秘数。

阅读全文 »

题目链接

题意

一个 (n+2)×m(n+2)\times m 的矩形由 1×11\times1 的小矩形构成。

每天第 2(n+1)2-(n+1) 行最左和最右的矩形都有 ab\frac ab 的概率消失。

tt 天后大矩形四联通的概率。

109+710^9+7 取模。

阅读全文 »

题目链接

题意

在本题中,子串是可以通过删去原串若干个字符得到的字符串。特别的,空串也算子序列。

给定一个长度为 nn 的字符串 ss,选出 kk本质不同的子串,最小化代价。

选择一个长度为 mm 的子串的代价为 nmn-m,即删去的字符数量。

阅读全文 »

题目链接

题意

给定一棵 nn 个点的树,初始全是白点。

要求你做 nn 步操作,每一次选定一个与一个黑点有连边的白点,将它染成黑点,然后获得该白点被染色前所在的白色联通块大小的权值(第一次操作可以任意选点)。

求可获得的最大权值。

阅读全文 »

题目链接

题意

定义长度为 nn 的序列 aa 的最大前缀和为 max(0,maxi=1nj=1iaj)\max(0,\max_{i=1}^n\sum_{j=1}^ia_j)

求对于由 nn11mm1-1 组成的所有序列的「最大前缀和」之和是多少。

阅读全文 »