该文被密码保护。 阅读全文
摘要:
处理一种这样的问题: 斯坦纳树问题是组合优化问题,与最小生成树相似,是最短网络的一种。最小生成树是在给定的点集和边中寻求最短网络使所有点连通。而最小斯坦纳树允许在给定点外增加额外的点,使生成的最短网络开销最小。 ——by 度娘 简单来讲 一个无向图,k个关键点,每个边有边权,求联通这k个点的最小代价 阅读全文
摘要:
感觉范浩强真的巨 博主只刷了模板所以就讲基础 fhq-treap 又形象的称为非旋转treap 顾名思义 保留了treap的随机数堆的特点,并以此作为复杂度正确的条件 并且所有的实现不用旋转! 思路自然,结构直观,代码简洁,理解轻松。 虽然不能支持LCT(起码我不会) 但是相较于splay可以可持久 阅读全文
摘要:
【清华集训2014】玛里苟斯 - 题目 - Universal Online Judge k=1,2,3,4,5各占20pts是提示 应当分开考虑 k=1 拆位,如果第i位有1,则有1/2的概率xor出来,得到(1<<i)的贡献 证明考虑若干个有1的数,找到偶数个1的概率 k=2 还是拆位 然后考虑 阅读全文
摘要:
clj的题。图是假的别看 得先做这个[HAOI2015]按位或 本题如果还用[HAOI2015]按位或 的方法,2^50拜拜 但是思路一定是这样的:min-max容斥,考虑每个S的第一触及次数期望 这个题和[HAOI2015]按位或 一个不同之处是,每个区间的选择等概率随机! 这启发我们可以对许多状 阅读全文
该文被密码保护。 阅读全文
摘要:
朴素的 f[S]表示S到(1<<n)的期望次数 发现1的个数只增加不减少 所以可以类似拓扑序的图,然后枚举子集O(3^n)转移 没有优化的余地 另辟蹊径: 拆开每一位来看 t[i]表示第i位变成1的次数 ans=E(max(t[i])) 根据min-max容斥 得到:ans=∑E(t[i])-∑E( 阅读全文
摘要:
【Learning】min-max容斥以及推广 min-max容斥 就是max(a,b)=min(a)+min(b)-min(a,b) max(a,b,c)=a+b+c-min(a,b)-min(a,c)-min(b,c)+min(a,b,c) .... 为什么这样做? 有的时候min要好算很多 期 阅读全文
摘要:
Cayley–Hamilton theorem - Wikipedia 其实不是理解很透彻,,,先写上 简而言之: 是一个知道递推式,快速求第n项的方法 k比较小的时候可以用矩阵乘法 k是2000,n是1e18呢? 思想:求出开始的k项的每一项对第n项的贡献 特征多项式,, fibonacci: f 阅读全文
摘要:
SGU - 282 题解 题意: 本质不同的集合:不存在两个方案重新编号之后对应的边集相同(对于所有x,y,,(x,y)边颜色都相同)。 (1≤ N≤ 53, 1≤ M≤ 1000) 对P取模 本质不同,想到置换 置换在哪里? 就是重新编号 本质是一个n!大小的置换群 不能枚举每一个置换了,考虑对相 阅读全文