摘要: 考虑统计要减去多少个\(p\),不难发现一段区间最多减去\(len\)个\(p\),直接维护线段树,维护出每一个区间的断点(相当于分段函数),在合并两个子区间断点的时候,如果左区间\(i\)最大能和右区间\(j\)合并,那么左区间\(i+1\)最小也不能和\(j-1\)合并,因为\(i+1\)的需求 阅读全文
posted @ 2025-07-23 09:13 特别之处 阅读(14) 评论(0) 推荐(0)
摘要: 准备写分块,被同学喊来写末日三问,这是弱化版。 考虑处理这个问题,对于正常的区间最大子段和,我们显然可以直接线段树去维护,这道题目多了一个区间加,我们的最大子段和就和长度有了关系,对于每一个节点维护凸包,对于左子树的右儿子和右子树的左儿子做闵可夫斯基和就可以了,对于时间只有\(O(n\log n)\ 阅读全文
posted @ 2025-07-21 16:42 特别之处 阅读(39) 评论(0) 推荐(0)
摘要: 省流:二维数点+分块 这里直接看的别人的题解,思路是来自于这篇题解。 这里给他进行一些补充:单块内只有\(O(B^2)\)个询问,但是处理答案的时候要离线求,不然空间复杂度是\(O(n\sqrt n)\)无法接受。对于二维前缀和的具体形式,我们设我们分块的是\(x\)轴,那么考虑\(y\)轴的变化, 阅读全文
posted @ 2025-07-17 10:59 特别之处 阅读(21) 评论(0) 推荐(0)
摘要: 被老师击杀,要写题解一片,如下 upd:感谢laoshan_plus大神帮忙修正latex。 我们注意到 \(2\times10^5\) 是经典的分块数据范围(\(\rm1.5~s\) 完全撑得住)。考虑进行分块,把 \(n\) 个陨石每 \(\sqrt n\) 个一组,那么每一块就会有被击杀了一半 阅读全文
posted @ 2025-07-12 15:11 特别之处 阅读(30) 评论(0) 推荐(0)
摘要: 太久不写了,感觉这道题挺好的,就记下吧 首先考虑什么情况下先手必胜,我们注意到不同长度间排列个数并不相同,如果说在长度为\(n\)的情况下有偶数种排列方式,那么先手必胜,理由如下: 1.如果取掉某一个字符后进行博弈,答案是后手必胜,那么先手一定可以直接取掉这个字符达到必胜。 2.如果所有字符去掉后都 阅读全文
posted @ 2025-07-10 08:57 特别之处 阅读(57) 评论(0) 推荐(0)
摘要: 构造小题,需要打表观察,没有上一道题目神秘。 有一个经典性质是交换两个位置的数字逆序对个数奇偶性改变,容易发现当\(n \equiv2,3 \pmod 4\) 然后直接分类讨论。 当\(n \equiv 0 \pmod 4\)的时候,每\(4\)个分为一组,同一组内的交换为(相当于\(n==4\)的 阅读全文
posted @ 2025-06-21 09:34 特别之处 阅读(14) 评论(0) 推荐(0)
摘要: 神秘构造题,需要一定的积累。 看到最小排列,我们优先考虑构造一个合法排列,假设\(a_x\)最大,\(a_y\)最小,如果说\(a_x>2a_y\)那么一定无解(考虑一个\(y\)最多和两个\(x\)匹配),然后当\(a_x \le 2a_y\)的时候,我们发现一定有解(归纳法证明,只需要考虑\(x 阅读全文
posted @ 2025-06-21 09:26 特别之处 阅读(13) 评论(0) 推荐(0)
摘要: 考虑如果没有限制,那么我们肯定全为\(r\)或者全为\(b\),然后在有限制的情况下,花费小的越多越好,就是一个上下界有源汇最大流的板子题目了。 #include <bits/stdc++.h> #define int long long using namespace std; const int 阅读全文
posted @ 2025-06-01 09:40 特别之处 阅读(6) 评论(0) 推荐(0)
摘要: 我们发现题目\(\frac{1}{t^2}\)和总情况数\(3^t\)在\(t=2\)的时候乘积最小,这启发我们查询长度为\(2\)的串,我们可以查询\(CC,CH,CO,HO,OO\),前三个可以使得\(1 \le i \le n-1\)中\(s_i=C\)的都确定,而后三个可以使\(2 \le 阅读全文
posted @ 2025-06-01 09:38 特别之处 阅读(14) 评论(0) 推荐(0)
摘要: 继续考虑建立后缀自动机,那么我们查询答案相当于找到最小的包含\(s[l,r]\)的节点,然后求出这个节点子树中\([T_l,T_r]\)出现的次数的最大值以及对应的下标,我们可以找到每一个\(s[1,r]\)的位置,然后倍增,如果说你像我一样弱,不会在广义\(SAM\)中找匹配,你可以把\(s\)也 阅读全文
posted @ 2025-05-19 14:42 特别之处 阅读(14) 评论(0) 推荐(0)