12 2018 档案
摘要:「雅礼集训 2017 Day2」水箱 我怎么知道这种题目都能构造树形结构。 根据高度构造一棵树,在树上倍增找到最大的小于约束条件高度的隔板,开一个 $vector$ 记录一下,然后对于每个 $vector$ 按照高度排序一下,树形 $dp$ 即可 $Code\ Below:$
阅读全文
摘要:后缀数组+ST表。 代填的坑。 $Code\ Below:$
阅读全文
摘要:整体二分+二维树状数组。 好题啊!写了一个来小时。 一看这道题,主席树不会搞,只能用离线的做法了。 整体二分真是个好东西,啥都可以搞,尤其是区间第 $k$ 大这种东西。 我们二分答案,然后用二维树状数组实现 $\log^2 n$ 的单点修改,时间复杂度 $O(q\log^2 n\log 10^9)$
阅读全文
摘要:「雅礼集训 2017 Day1」市场 挺神仙的一题。涉及区间加、区间除、区间最小值和区间和。虽然标算就是暴力,但是复杂度是有保证的。 我们知道如果线段树上的一个结点,$max=min$ 或者 $max=min+1$ 并且 $d|max$,是可以直接剪掉的。 我们定义线段树上一个结点的势能为 $\lo
阅读全文
摘要:1、CF710F String Set Queries AC自动机+二进制分组。 二进制分组好像可以搞很多强制在线的题目,比如这题。 利用二进制分组思想,维护一个 $siz$ 从大到小的单调栈,若 $siz_{top}=siz_{top 1}$ 就一直暴力合并两个 $AC$ 自动机并求出新 $AC$
阅读全文
摘要:入门的题目就不放了……我放一些进阶的题目好了 1、P哥破解密码 比赛的时候还是 $ljc1301$ 首切了以后再给我们切的 $\%\%\%$ 没有连续的三个 $A$,矩阵为 $1,1,1$ $1,0,0$ $0,1,0$ $Code\ Below:$ cpp include define int l
阅读全文

浙公网安备 33010602011771号