摘要:
测试地址:你的名字 做法:本题需要用到后缀自动机+主席树。 首先考虑l=1,r=|S|" role="presentation" style="position: relative;">l=1,r=|S|l=1,r=|S|的情况。考虑T" role="pre... 阅读全文
摘要:
测试地址:识别子串 做法:本题需要用到后缀自动机+线段树。 很快能有一个想法,就是用后缀自动机求出所有识别子串,然后在线段树上区间更新。可是识别子串的数目可能很多,直接更新会挂,这是不是就意味着不能做呢?别急,先来考虑识别子串这个性质会不会使它的分布更加特殊... 阅读全文
摘要:
测试地址:GRE Words Revenge 题目大意:维护以下操作:1.在词典中加入一个单词。2.询问一个字符串S" role="presentation" style="position: relative;">SS中有多少个子串是词典中的单词。强制在线... 阅读全文
摘要:
测试地址:树上的最远点对 做法:本题需要用到线段树+树的直径。 我们直觉上感觉这题的区间询问需要用到线段树,那么我们就要发掘出问题中隐藏的可合并的性质。而看见最远点对又会想到树的直径,那么树的直径这个信息是不是可以快速合并的呢?怎么合并呢?下面我们就夯实理论... 阅读全文
摘要:
测试地址:寝室管理 题目大意:给定一棵树或环套树,求图中经过至少k" role="presentation" style="position: relative;">kk个点的路径数。 做法:本题需要用到环套树+点分治+树状数组。 先考虑树上的做法。对于这种... 阅读全文
摘要:
测试地址:Sequence 做法:本题需要用到贪心+左偏树。 在讲做法之前先说几句无关的话……NOI考完之后内心一片空虚,于是在颓废了约十天之后终于鼓起勇气写代码了,实在是可喜可贺…… 对于这一道题,题目要求的是递增序列,发现不太好求,于是根据要求的值的几何... 阅读全文
摘要:
作为一名弱省蒟蒻选手,即使在NOI也感觉没什么好记录的,每天就是颓颓颓…… 上高一这一年来,基本都处于停课状态,现在想想真是大胆……这也就意味着我要用一个月的暑假时间把我一年落下的文化课尝试补回……这就是代价啊…… 感觉没什么可说的,就说说考试时的心态吧……... 阅读全文
摘要:
测试地址:好方的蛇 做法:本题需要用到DP+单调栈+容斥。 首先,容易想到预处理出某个顶点(左上、左下、右上、右下)为(i,j)" role="presentation" style="position: relative;">(i,j)(i,j)的合法矩形... 阅读全文
摘要:
测试地址:柠檬 做法:本题需要用到决策单调性优化DP+单调栈。 首先需要发现一个结论:最优方案中被分成的每一段的头尾贝壳的大小应该是相同的,并且这一段中产生贡献的就是这个大小。因为如果上面条件中有一个不满足,我们把某个端点单独分成一个段就比这个方案更优了。于... 阅读全文
摘要:
测试地址:射命丸文的笔记 做法:本题需要用到多项式求逆。 首先,要求存在哈密顿回路的竞赛图的哈密顿回路期望数量,就是用哈密顿回路的总数除以存在哈密顿回路的竞赛图数量。 要考虑所有竞赛图的哈密顿回路数量之和,反过来考虑对于所有哈密顿回路,出现某回路的图的数量之... 阅读全文