上一页 1 2 3 4 5 6 7 ··· 83 下一页
摘要: 传送门 这题挺妙的,我题解都看了半天。 题目的意思是有$n$个操作,每个操作可以让区间$[L_i,R_i]$的数加1,问在每个操作最多用一次的前提下,序列中奇数最多的个数。 这么一看确实不知道怎么做,但是题中还给了一个限制,就是区间最多会重叠$k(k \leqslant 8)$层。这就启发我们说不定 阅读全文
posted @ 2021-09-24 15:24 mrclr 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 传送门 题面言简意赅,就不翻译了。 这个似乎就是Segment Tree Beats了,参考自2016年国家集训队论文,吉如一《区间最值操作与历史最值问题》。但是有关时间复杂度的证明我没有看懂,这里只是记录一下实现方法。 我们需要维护区间和、最大值$Max1$、严格次大值$Max2$,以及最大值的出 阅读全文
posted @ 2021-09-05 17:41 mrclr 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 传送门 一句话题意:给你一个字符串$S$,$q$组询问,每次给定两个数$x,y$,求由长度为$x$的前缀和长度为$y$的后缀拼接而成的字符串在$S$中的出现次数。 这题比赛的时候我差一点就做出来了,卡在了二维数点上。 不过正解比我简单一些,因为只有一个模式串,所以不用SAM或AC自动机了,用kmp就 阅读全文
posted @ 2021-09-01 16:42 mrclr 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 传送门 首先,一个串的border定义为所有满足其前缀等于后缀的长度集合。 那怎么求border呢?会发现上面的定义就是kmp中的$fail[|S|]$,而所有的border就是沿着这个fail指针一直跳下去,即$fail[|S|],fail[fail[|S|]], \cdots$ 那么求两个前缀的 阅读全文
posted @ 2021-09-01 10:03 mrclr 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 传送门 题面:一个体积为$2n$的背包,有$n(n\leqslant 510^4)$种食物,第$i$种食物的体积是$i$,数量是$a_i(0 \leqslant a_1<a_2< \cdots <a_n \leqslant 2n)$,还有$m$种装备,第$i$种装备的体积是$b_i(1\leqsla 阅读全文
posted @ 2021-08-17 23:01 mrclr 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 传送门 这题真有意思。题目还特意说了是最近一场cf的加强版,结果跟cf那道题的做法几乎是完全不一样,竟然用随机过掉了。 先说一下cf那道题的题意:给一个长度为$n$的序列$a$,让你选择一个最长的子区间$[l,r]\(,满足\)\exists m$,使得所有$a_i \in [l,r]\(在\)\t 阅读全文
posted @ 2021-08-17 21:13 mrclr 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 传送 不错的线段树题目。 首先,对于修改操作,因为序列单调不递增,所以就是在区间上找一个分界点,其左侧全部保持不变,右侧改成$y$。这个用二分就可以实现,同时,我们可以维护区间最大最小值,直接在线段树上二分并修改,减少代码量。 对于查询操作,注意的是能买就买,但并不代表区间和大于钱数$y$的时候就不 阅读全文
posted @ 2021-08-14 19:05 mrclr 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 传送 主席树比较经典的应用,我竟然不会。 首先考虑$k=1$的情况,即求区间内不同的数的个数,怎么在线求解。 我们对下标建立主席树,第$i$棵主席树继承第$i-1$棵主席树的信息。并且记录$a_i$上一次的出现位置$pre$,那么继承的时候不仅要将$i$改成$1$,而且还要把$pre$的位置改为$0 阅读全文
posted @ 2021-08-14 18:47 mrclr 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 传送门 题面:包裹里有无限个分布均匀且刚好$c$种颜色的巧克力,现在要依次拿$n$个出来放到桌子上,每次如果桌子上面有两种相同颜色的巧克力就会把这两个巧克力给吃掉,求最后桌子上面还有$m$个巧克力的概率。(来自博主HopeForBetter的翻译,谢谢) 这题更是让我感受到了暴力在数学题中的用处。 阅读全文
posted @ 2021-08-13 22:52 mrclr 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 传送 题面:有$n(n \leqslant 20)$种花,每种花的数量$f_i(f_i \leqslant 10^{12})$已知,现在要取$s(s \leqslant 10^{14})$朵,求方案数。 继续练习生成函数。 这道题的生成函数非常好推,就是$$\prod_{i=1}n \frac{1- 阅读全文
posted @ 2021-08-13 22:30 mrclr 阅读(32) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 83 下一页