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

Atcoder ABC 266 EF

时间:2022-08-27 23:55:45浏览次数:170  
标签:Atcoder ABC 游戏 询问 路径 le 266 简单 环上

E

题目大意

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

  • 若这把是第\(n\)把,那么你的分数为\(X\),游戏结束
  • 否则,你可以选择继续游戏,或者立刻停止游戏,分数为\(X\),游戏结束
    求最大的得分期望。
    \(n \le 100\)(???)

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,简单,环上
From: https://www.cnblogs.com/luyiming123blog/p/16631821.html

相关文章

  • ABC266总结
    比赛情况AC:6/8排名:830题目分析A(语法)直接输出\(s_{n/2+1}\)即可点击查看代码//Problem:A-MiddleLetter//Contest:AtCoder-AtCoderBeginnerContest......
  • 第 66 场周赛 ABC
    A-奇偶判断#include<bits/stdc++.h>usingnamespacestd;typedeflonglongLL;typedefpair<int,int>PII;constLLN=200200;LLa[N],b[N];#definexfirst#defi......
  • atcoder
    \(ARC143\)A给定三个整数,一次可以将两个数或三个数减一,问最少几步能减完。设一开始三个数为\(A,B,C(A\leqB\leqC)\),如果\(A+B<C\),那么说明一定是无法满足条件的......
  • AtCoder-abc265_e Manhattan Cafe
    ManhattanCafedp前缀和优化很容易想到\(dp\)的状态\(dp[i][j][k]\)表示前\(i\)个点,\(r_x\)与\(p_x\)的差值和为\(j\),\(r_x\)与\(q_x\)的差值和为\(k\)......
  • AtCoder Beginner Contest 263(Java)
    A题桶排序1importjava.util.*;2publicclassMain{3publicstaticvoidmain(String[]args){4Scannersc=newScanner(System.in);5......
  • AtCoder Beginner Contest 265 D Iroha and Haiku (New ABC Edition)
    \(O{(n\logn)}\)做法我在考场上只想到此做法,不难想到,可以将三段用二分预处理。\(xs[i]\)表示从\(a_i\)开始总和为\(P\)的末尾编号,可以用二分处理。最后\(O(n)\)判......
  • AtCoder-abc265_e Warp
    Warpdp状态优化一开始想到的状态为:\(dp[i][x][y]\),第\(i\)步走到\((x,y)\)的方案数,但是发现状态转移非常难写,原因是坐标计算非常大后来可以优化一下\(dp\)的状态......
  • ABC265E Warp
    题意Takahashi在二维平面的原点,它可以瞬移\(N\)次,每次可以从当前点\((x,y)\)瞬移至\((x+A,y+B)\),\((x+C,y+D)\),\((x+E,y+F)\)中的任一点.平面上有\(M\)个障碍点不能到......
  • AtCoder Grand Contest 058 部分题目不简要题解
    从这里开始比赛目录ProblemA MakeitZigzag考虑使$1,3,5,7,\cdots,2n-3$这些位置后三个中的最大值在中间,最后再处理一下最后两个位置就行了。Cod......
  • AtCoder-arc146_b Plus and AND
    PlusandAND贪心从高位开始判断,判断每个数字当前位如果置为\(1\)需要多少步,如果当前位原本就是\(1\),则不消耗,如果原本不是,则消耗低位后,需要将低位全部置\(0\)然后......