其他分享
首页 > 其他分享> > Atcoder ABC 266 EF

Atcoder ABC 266 EF

作者:互联网

E

题目大意

有一个游戏,你可以玩\(n\)次,每次投一个骰子,若数字为\(X\),则:

Solution

设\(f(d,x)\)为第\(d\)次游戏,骰子数为\(x\)的最大期望得分。

\[f(d,x) = \begin{cases} \max \{x,\dfrac{1}{6} \cdot \left[f(d+1,1) + f(d+1,2) + \cdots,f(d+1,n)\right]\} & (d < n) \\ x & (d = n) \end{cases} \]

时间复杂度\(O(n)\)。

F

题目大意

给一个\(n\)个点\(n\)条边的无向连通图(基环树),\(q\)次询问,每次询问给\(x,y\),询问从\(x\)到\(y\)的简单路径是否唯一
\(n \le 2 \times 10^5,q \le 2 \times 10^5\)

Solution

不妨以样例二为例:

假设我们询问(3,2)
答案显然是No.
为什么呢?我们发现其中一条简单路径\(3 \to 5 \to 2\),其中的\(5,2\)都在环上,而环上两点显然有两条简单路径可以走,所以有另一条简单路径:\(3 \to 5 \to 7 \to 9 \to 2\)。
再询问一手(8,2)
发现只有一个点在环上,所以简单路径唯一。
没有点在环上更不用说了,那肯定唯一。
所以问题转化为:求\(x,y\)的其中一条简单路径,路径上在环上的点是否大于等于2.
判环\(O(n)\),然后维护路径点权和\(O(n\log{n})\)或\(O(n)\)(取决于实现方式,倍增 或 树链剖分)

标签:Atcoder,ABC,游戏,询问,路径,le,266,简单,环上
来源: https://www.cnblogs.com/luyiming123blog/p/16631821.html