上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 39 下一页
摘要: 「APIO2018」选圆圈(K-D Tree/CDQ+Set) Part1 K-D Tree做法 K-D Tree经常用来优化大暴力。。 把圆$(x,y,r)\(视为矩形\)(x-r,y-r,x+r,y+r)\(,依据\)(x,y)$构建K-D Tree 维护K-D Tree每个节点所有矩形最小和最 阅读全文
posted @ 2020-07-26 11:28 chasedeath 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 堆 每个节点权值大于(小根堆)父亲的树形数据结构 以下均讨论小根堆的问题 普通二叉堆 用数组$a[1:n]$构成一棵二叉树来维护堆操作,可以做到 1.插入元素 2.查询堆顶 3.删除堆顶或者删除特定元素(需要记录权值位置) 1.插入元素 先放到$a[n+1]$的位置,然后每次与父亲比较是否交换 vo 阅读全文
posted @ 2020-07-26 08:22 chasedeath 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 「雅礼集训 2018 Day4」Magic(分治NTT) 题目的条件简直无法计算恰好为$k$的方案数,所以考虑计算$\ge k$的方案数 所以可以强制有$k$个相邻位置相同,但是不确定相同的是那些颜色 对每个颜色$a_i$考虑,设把$a_i$这个颜色分成了$b_i$个联通块(即强制了$a_i-b_i 阅读全文
posted @ 2020-06-18 19:06 chasedeath 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 「清华集训 2017」小 Y 和恐怖的奴隶主 是不是这题太水了都没人写啊 本题官方题解提供的做法实际上复杂度非常高 Part1 很显然本题的$\text$是存储每种血量的随从数量 设状态数量的上限是$S$ 当$m=3,k=8$时,这样的状态一共有$S=165+1$种 如果直接$dp$,每次转移是$O 阅读全文
posted @ 2020-06-18 17:28 chasedeath 阅读(418) 评论(0) 推荐(0) 编辑
摘要: [WC2019]数树(树形dp+多项式exp) Part1 相同边连接的点同一颜色,直接模拟即可 namespace pt1{ int fa[N],sz[N]; map <int,int> M[N]; int Find(int x){ return fa[x]==x?x:fa[x]=Find(fa[ 阅读全文
posted @ 2020-06-16 17:27 chasedeath 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 「FJWC2020Day5-zzq」lg 设模数为$P$ 考虑对于每一个$\gcd$计算$\text$之积$F(m)$ 那么可以想到强制每个数都是$\gcd$的倍数,问题转化为求$\lfloor \frac\rfloor$ 以内所有$\text$的积$G(m)$ 那么对于每个质因数依次考虑,则得到一 阅读全文
posted @ 2020-06-16 14:55 chasedeath 阅读(201) 评论(0) 推荐(0) 编辑
摘要: BoundedOptimization TopCoder - 12294 考虑在最优情况下,某一些数在$\text\(,某一些在\)\text$ 确定了这些数之后,对于那些处于$(\text{lowerbound,upperbound})$之间的数,它们的值其实是在忽略了上下界的情况下能取到的最优情 阅读全文
posted @ 2020-06-14 15:19 chasedeath 阅读(159) 评论(0) 推荐(0) 编辑
摘要: MapGuessing TopCoder - 12152 做得我很迷 首先是可以把问题转化为,每次操作之后会让原序列的限制条件变为:不考虑某一些位置时合法 枚举每个开始位置,依次考虑每一个操作,如果有一个位置被改为不同,就是不合法的 对于每一个开始位置,能得到的的最优限制条件都是唯一的,因为只要是合 阅读全文
posted @ 2020-06-13 09:30 chasedeath 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 线性递推的求解 参考文献:2019集训队论文,钟子谦《两类递推数列的性质和应用》 这篇文章介绍如何求解,线性递推的应用更多在这里 数列${a_0,a_1,\cdots }$ 向量序列${v_0,v_1,\cdots}$ 矩阵序列${M_0,M_1,\cdots}$ 的线性递推 序列$a_0,a_1, 阅读全文
posted @ 2020-06-12 17:56 chasedeath 阅读(1276) 评论(0) 推荐(0) 编辑
摘要: 杜教筛小记 对于一个函数$F(n)$,要在较低时间内求前缀和$S_F(n)=\sum_^nF(i)$ 假设我们能找到一个函数$G(n)$使得$G(n),S_{F \oplus G}(n)$能在较短时间内算出 其中$\oplus$表示狄利克雷卷积,\((F\oplus G)(n)=\sum_{d|n} 阅读全文
posted @ 2020-06-11 13:54 chasedeath 阅读(224) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 39 下一页