摘要:
世界上最可惜的事情 就是有那么多可惜 阅读全文
摘要:
由于换了个主题,备份下原来的代码: 页面定制 CSS body{background:#fff;min-height:100%;height:100%;color:#61687C!important;font-family:Lato,"PingFang SC","Microsoft YaHei",s 阅读全文
摘要:
具体可见 2019 年陈孙立学长的集训队论文《子串周期查询问题的相关算法及其应用》,这里只提取其中重点部分。 0. 简介 基本子串字典,通俗来说,就是应用 border 及周期的一些性质来解决问题。最经典的应用是多次查询一个子串 $S[l...r]$ 的 border 相关信息,如最小 border 阅读全文
摘要:
~~这东西显然比广义串并联图和 cluster 上的 DDP 不知道简单到哪里去了 /fn~~ 首先回顾一下几个比较基础的定义: 边连通度:两个点之间的边连通度就是它们之间的最小割大小,即,最小的 $e$ 使得存在一种割掉 $e$ 条边的方案使得这两点不连通。 点连通度:类比边连通度,两点之间的点连 阅读全文
摘要:
Codeforces 题面传送门 & 洛谷题面传送门 好家伙,NOI 最后几天随机开题竟然开到了 NOI 考察概率 $<\epsilon$ 的知识点( 设 $f(i,j)$ 表示 $a_i=j$ 的概率,那么显然 $f(i,j)=\int_{j-1}^jf(i-1,j)$,对于 $j>a_i$,$f 阅读全文
摘要:
洛谷题面传送门 说实话在看题解之前我甚至不会复杂度低于平方的算法,毕竟我感觉圆覆盖这个东西……挺难用传统 DS 维护的吧( 事实上,如果你会平面最近点对的分治做法,那么你会发现那个做法对此题很有启发式作用。 首先考虑将平面划分成若干个网格状的正方形,具体来说假设当前半径最大的圆的半径为 $R$,那么 阅读全文
摘要:
. 阅读全文
摘要:
希望 NOI 时候也能做出来这种难度的题!!!11 阅读全文
摘要:
洛谷题面传送门 像极了我验的那道牛客多校(第六场 C Forest)…… 考虑对于每条边,计算其在最大生成基环森林中的概率,乘以边权求和就是答案。现在问题在于如何计算每条边在最大生成基环森林中的概率,显然比它权值小(如果权值相同则比较编号)的那些边存不存在不影响这条边是否在最大生成基环森林中,因此我 阅读全文
摘要:
Atcoder 题面传送门 打个表发现答案等于每条边被覆盖的次数与 $2$ 取 min 之和,考虑如何构造这个上界。 首先考虑树是以 $1$ 为中心的菊花图,且任意 $A_i,B_i\ne 1$ 的做法:我们考虑在 $A_i,B_i$ 之间连边。那么发现限制等价于,对每条边定向使得每个度 $\ge 阅读全文