「UOJ 299」「CTSC2017」游戏

UOJ #299

题意

小 R 和小 B 玩了 \(n\) 局游戏,第一局小 R 获胜的概率是 \(p_1\),对于第 \(i(1<i\le n)\) 局,若第 \(i-1\) 局小 R 获胜,则小 R 获胜的概率为 \(p_i\),否则为 \(q_i\)

现在已经知道了若干局的胜负情况,求小 R 获胜次数的期望,在 \(m\) 次增加或删除已知条件后都输出答案

\(n,m\le 2\times 10^5\)

后面的游戏结果会影响前面的概率 = =

Read more

「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

「LOJ 2145」「SHOI2017」分手是祝愿

LOJ #2145


Zeit und Raum trennen dich und mich.

时空将你我分开。

题意

你有一排\(n\)个灯泡,有初始状态\(0/1\),从\(1\)开始编号

一次操作可以选定一个整数\(x\in[1,n]\),把\(x\)的所有约数号(含\(1\)\(x\))灯泡状态取反。

你要把所有灯泡变成\(0\),给出\(0\le k\le n\)

  1. 若剩余最小操作次数\(\le k\),你会直接按照最小操作次数操作,并结束

  2. 否则每次你会在\([1,n]\)中等概率地选择一个整数进行操作,直到满足1的条件

求期望操作次数乘\(n!\)\(100003\)取模的结果

\(1\le n\le 10^5\)

Read more