摘要: 2024 联合省选游记 省选是 \(3/2\) 到 \(3/3\),笔者写这篇文章的时候已经是三月底了,愚人节比赛刚结束没多久。为什么拖了这么久呢?初三的生活太过忙碌,让人失去了反思与字自省的意识。听我的教练说,优秀的 \(OI\) 选手都是有规划的,他们知道自己的水平,以及奋斗的方向。就像长途旅行 阅读全文
posted @ 2024-03-31 19:38 妖灵梦 阅读(121) 评论(0) 推荐(0)
摘要: 原根&离散对数 阶 设 \(m>1\) \(\gcd(a,m)=1\) ,使 \(a^r\equiv 1(mod \ m)\) 的最小 \(r\) 是 \(a\) 对 \(m\) 的阶,记作 \(\delta_m(a)\) 定理一:设 \(m>1\),且 \(gcd(a,m)=1\),\(a^n\e 阅读全文
posted @ 2024-03-21 21:32 妖灵梦 阅读(42) 评论(0) 推荐(0)
摘要: 线段树合并 & Dsu on tree CF600E 线段树合并,每个节点下维护子树下每个颜色的数量,建立权值线段树 复杂度证明:叶子节点 \(O(log m)\) Dsu on tree 重儿子信息保留,轻儿子信息递归计算一次,合并一次。 复杂度证明:对于一个点,最多经过 \(O(\log n)\ 阅读全文
posted @ 2024-03-10 11:49 妖灵梦 阅读(31) 评论(0) 推荐(0)
摘要: 哈希 树哈希,就是对于树的哈希 #include<bits/stdc++.h> using namespace std; #define ull unsigned long long int m,n; vector<int> son[60]; ull shift(ull x){ x^=x<<13; 阅读全文
posted @ 2024-02-27 23:45 妖灵梦 阅读(18) 评论(0) 推荐(0)
摘要: 单调栈 定义 一种栈,其中的元素满足单调性 解决NGE问题 NGE问题(Next Greater Element) #include<bits/stdc++.h> using namespace std; const int N=3e6+10; int n; int a[N],stk[N],f[N] 阅读全文
posted @ 2024-02-27 00:27 妖灵梦 阅读(15) 评论(0) 推荐(0)
摘要: 基数排序和计数排序 跟比较排序比起来,感觉复杂度开挂了 计数排序非常依赖于数值范围,是开了一个值域的桶,然后对着桶输出所有元素,在值域小的情况下非常的快 \(O(V+n)\) 计数排序还有一种权值线段树优化,可以解决大值域问题 \(O(n\log V)\),但是没有什么用删掉 基数排序可以看作计数排 阅读全文
posted @ 2024-02-27 00:27 妖灵梦 阅读(12) 评论(0) 推荐(0)
摘要: 随机化 使用随机化可以让某些算法在合法的时间内得到尽量正确的解(蒙特卡洛方法),或者在正确的情况下跑尽量少的时间(拉斯维加斯方法),期望是能接受的,是一种科学的技术方法。 比如字符串哈希,树哈希,序列哈希,各种哈希。 比如 AHC046 把,就是使用模拟退火算法,而且将修改也分成两种,按照某种概率选 阅读全文
posted @ 2024-02-27 00:16 妖灵梦 阅读(58) 评论(0) 推荐(0)
摘要: 1.根号分治与分块 在预处理与询问的复杂度之间寻找平衡的一个算法,通常以根号为分界线。属于智慧的暴力。 1.1. 根号平衡 使用数学不等式对于阈值取一个值,使得复杂度最优。如果有阈值 \(B\),若问题有一部分暴力可以 \(O(B)\) 解决,另一部分可以 \(O(\frac{n}{B})\) 解决 阅读全文
posted @ 2024-02-26 23:06 妖灵梦 阅读(40) 评论(0) 推荐(0)
摘要: 树套树 树状数组,(动态开点线段树),平衡树 二逼平衡树 您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作: 查询 \(k\) 在区间内的排名 查询区间内排名为 \(k\) 的值 修改某一位值上的数值 查询 在区间内的前驱(前驱定义为小于 ,且最大的数) 查询 \(k 阅读全文
posted @ 2024-02-25 22:21 妖灵梦 阅读(26) 评论(0) 推荐(0)
摘要: ABC342总结 A+B+C+D 虽然有奖,但是一无所获,都排到2000名左右了。 赛时快速通过前四题,但是第五题被题目迷惑,第六题思路混乱,第七题本来是能力范围之内(数据结构是chn oier的特长),但是没读题。 E 一个最短路,这是有提示的,但是有一个迷惑信息。题目让我们求从 A 最晚出发的时 阅读全文
posted @ 2024-02-25 11:55 妖灵梦 阅读(93) 评论(0) 推荐(0)