「LOJ 6509」「雅礼集训 2018 Day7」C

LOJ #6509. 「雅礼集训 2018 Day7」C

题意

给定一棵 $n$ 个点的树,树上每个点初始有一个 $0$ 或 $1$ 的数字。

考虑这样一个过程:

  1. 等概率随机选择一个点作为起点
  2. 等概率随机选择一个新点并沿着树上的路径移动过去,最后反转这个新点上的数字(注意只反转这个新点上的数字而非经过的所有点的数字)
  3. 如果此时整棵树上的所有数字相同,则过程结束;否则回到步骤 $2$

求出期望的移动距离,对 $10^9 + 7$ 取模。

$n\le 10^5$

Read more

最小树形图和朱刘算法

好久没写博客了,不过修了好多以前文章的锅。

描述

给出一张 $n$ 个点 $m$ 条带权边的有向图,钦定一个根 $r$,求以 $r$ 为根的最小有向生成树(Minimum Directed Spanning Tree,MDST,也即最小树形图)。

有向生成树(DST)即要求边是从父亲连向儿子

下面给出的算法可以在 $O(n\times m)$ 的复杂度内求解,另外存在更优的算法。

Read more

Ubuntu 18.04 下养生

本文定期不更新

故事

要 WC 了,不用 Linux 会爆零的

先装了 Ubuntu 18.04 LTS ,然后被下面这个 DNS 的问题搞得心力交瘁,好久之后就放弃了

卸了装 16.04 LTS ,没有这个问题

再升 18.04 ,还是有这个问题,但是解决了

Read more

类欧几里得算法

问题

求以下形式表达式的值。

$$ \sum_{i=0}^n i^{k_1}\left\lfloor \frac{a\times i+b}{c} \right\rfloor ^{k_2} $$

Read more