摘要: 看到绝对众数的出现,摩尔投票法直接秒了,考虑分为若干个序列,要支持合并操作,那么容易想到线段树,要删除尾部,容易想到链表,因为\(\sum M \le 10^5\),所以在查询的时候可以暴力枚举序列,进行摩尔投票,然后判断剩余的数是不是绝对众数,复杂度\(O(n\log_2{n})\)。 #incl 阅读全文
posted @ 2025-05-14 10:04 飞雪之舞 阅读(1) 评论(0) 推荐(0)
摘要: 考虑猫树,对第一维离线分治,类似树套树写法即可,原因是我们在一旦找到了一个点,可以从这个点往后扫描线,跑历史最大值,这个东西不容易撤销处理,所以要分治找到合适的点。 #include <bits/stdc++.h> #define int long long #define lid (id<<1) 阅读全文
posted @ 2025-05-13 16:26 飞雪之舞 阅读(1) 评论(0) 推荐(0)
摘要: 我们考虑一个新的答案一定是一个旧的答案的\(boder\)(这里可以为空)再多一个点,证明考虑说如果不是旧的答案的\(boder\),字典序一定比旧的答案要小,不是最优的,然后根据\(kmp\)的复杂度,直接暴力跳kmp计算即可。 #include <bits/stdc++.h> using nam 阅读全文
posted @ 2025-05-12 16:23 飞雪之舞 阅读(0) 评论(0) 推荐(0)
摘要: 首先,我们容易发现连续的\(a\)和\(b\)可以缩为\(1\)个,那么我们相当于让形如\(ababababa……baba\)的匹配,我们发现一次最多消掉两个位置,考虑尽可能多的消掉\(2\)个位置,那么我们需要两个串的长度尽可能的平均,也就可以让边长长的多给边长短的一些,比如把交换\(a\)和空改 阅读全文
posted @ 2025-05-12 10:24 飞雪之舞 阅读(2) 评论(0) 推荐(0)
摘要: 简单的hsh,每一次二分匹配,总共\(O(n)\)次询问,每一次二分答案,用哈希\(O(1)\)匹配,总复杂度\(O(n \log_2{n})\),直接暴力就可以写过了。 #include <bits/stdc++.h> #define int long long using namespace s 阅读全文
posted @ 2025-05-11 18:02 飞雪之舞 阅读(1) 评论(0) 推荐(0)
摘要: 首先,我们可以一眼秒掉AC自动机,一个点的答案就是他以fail为边,子树包含\([l,r]\)的个数的和。然后有人就树套树启动了,我不说是谁。我们发现如果要在线做的话\(O(\log_2^2{n})\)去不掉,最主要的是空间会爆炸,所以我们考虑离线,把询问改为\([1,r]\)的答案减去\([1,l 阅读全文
posted @ 2025-05-10 16:40 飞雪之舞 阅读(1) 评论(0) 推荐(0)
摘要: 我们考虑这个东西并不好维护,我们可以离线下来差分求解答案,我们又发现这个\(\min*\max\)难以维护,那么我们开一个\(5\times5\)的矩阵,像这样定义:\([\sum \min,\sum \max, \sum{\min \times \max} , history~sum,size]\ 阅读全文
posted @ 2025-05-06 17:02 飞雪之舞 阅读(2) 评论(0) 推荐(0)
摘要: 我们考虑一个首尾数字相同的序列,我们容易发现这个序列的每一个值最终一定是一样的,这启发我们把原序列划分成若干个在值域上互不相交的区间,我们容易发现不用修改的点的数量相当于每一个区间的众数的出现次数的和,这里有一个有趣的小trick。 我们考虑一个数第一次出现在\(l_i\),最后一次出现在\(r_i 阅读全文
posted @ 2025-05-04 17:50 飞雪之舞 阅读(1) 评论(0) 推荐(0)
摘要: 我们考虑按照点的位置排序,容易发现,一个点可以染到的点是左侧他及他右侧最慢的快的点和右侧比他及他左侧最快的慢的点,进行一个简单的转化,也就相当于一个点可以被最靠左的满足速度不比他慢的点和最靠右的满足速度不比他快的点(显然这里包括他自己,所以不需要担心这一段区间都在左侧/右侧)。那么维护出来这\(n\ 阅读全文
posted @ 2025-05-03 15:36 飞雪之舞 阅读(3) 评论(0) 推荐(0)
摘要: 这里提供一种可以被hack成\(O(n\log^2_2{n})\)但在随机数据下呈现\(O(n\log_2{n})\)的做法。最大时间点是1782ms(相比于3s时限来说很少了),总耗时9918ms,在180份AC代码中排名是第58,可以看见还是非常优秀的。 说道这个假做法,我们先来考虑一个60pt 阅读全文
posted @ 2025-05-03 10:11 飞雪之舞 阅读(2) 评论(0) 推荐(0)