03 2024 档案

摘要:前言 作为 NOI 大纲里的十级算法,FFT拥有着逼格十分高的名称,也十分令人头疼?(雾 通俗地讲,FFT旨在以优异的时间复杂度,解决两个多项式相乘的问题,即: c k = ∑ i = 0 k a i b k − i c_k=\sum_{i=0}^{k}a_ib_{k-i} ck​=i=0∑k​ai 阅读全文
posted @ 2024-03-26 22:11 Fracture_Dream 阅读(10) 评论(0) 推荐(0) 编辑
摘要:我见到来人了。 他来了? 嗯,但他已今非昔比:此刻他能轻易地洞见你我的内心。 没关系,他以为我们是剧本的旁白。 我喜欢这位旅人,他尽心尽力,永不言弃。 他眼下正通过荧屏上行行文字旁听着我们的谈话。 哈,在醉心于梦时,他常常以此渲染出动人的景象。 嗯,文字创造了一个简洁灵动的界面,要好过那个纷纷扰扰的 阅读全文
posted @ 2024-03-26 16:11 Fracture_Dream 阅读(5) 评论(0) 推荐(0) 编辑
摘要:E - Sorting Queries 将所有的插入操作先存进一个临时序列。 在遇到排序操作时再处理这些序列里的元素。 具体来说就是直接丢进优先队列。也可以学我赛时直接 copy D 的 code 来改。 #include <queue> #include <cstdio> using namesp 阅读全文
posted @ 2024-03-26 16:01 Fracture_Dream 阅读(5) 评论(0) 推荐(0) 编辑
摘要:定义 差分约束系统(system of dierence constraints),是求解多个不等式的合法解的算法,因以两变量之差与一常量关系的形式出现,故称作差分约束。 数学形式表示如下: 该算法旨在对于以上 n 个未知数,m 个不等式的不等式组求解。 算法 不妨将式子变换形式,即 x i x_i 阅读全文
posted @ 2024-03-26 15:53 Fracture_Dream 阅读(14) 评论(0) 推荐(0) 编辑
摘要:/* dp的状态: dp1:存储以当前节点为链的一端时魔力值为1时链的最长长度 dp2:存储以当前节点为链的一端时魔力值为2时链的最长长度 考虑dp的转移 节点x得出的答案由其自身与两个不同的子节点i,j组成 */ #include<bits/stdc++.h> using namespace st 阅读全文
posted @ 2024-03-26 15:51 Fracture_Dream 阅读(4) 评论(0) 推荐(0) 编辑
摘要:定义 在一棵无根树上需要以多个节点为根求解答案,可以运用二次扫描与换根法。 具体操作是通过实现一次自底向上的深度优先搜索和一次自顶向下的深度优先搜索来计算“换根”后的解。 算法 对于这类题目,我们不妨令 u u u 为根,进行一遍树形DP,求解出该节点为根时的答案。考虑将 u → v u \righ 阅读全文
posted @ 2024-03-26 15:48 Fracture_Dream 阅读(6) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示