首页 > 其他分享 >AtCoder Beginner Contest 271(E,F,G,H)

AtCoder Beginner Contest 271(E,F,G,H)

时间:2022-10-02 22:01:16浏览次数:83  
标签:AtCoder AC le Beginner Access 271 ge Code 时刻

一个悲伤的故事。。。

ABC271E Subsequence Path

考虑设 \(f_i\) 为以第 \(E_i\) 条边结束的最优路径,设这条边是 \(u_i\to v_i\) 边权为 \(w_i\) 的边,那么转移可以枚举上一条边 \(E_j\),看 \(v_j=u_i\) 是否成立,如果成立就可以用 \(f_j+w_i\) 更新 \(f_i\)。

不难发现只需要在每个点处记录一下以这个点为终点的 \(f\) 的最小值就可以 \(O(1)\) 转移了。

于是就做完了,复杂度线性。AC Code

ABC271F XOR on Grid Path

考虑把整个图劈成两半,从 \((1,1)\) 和 \((N,N)\) 分别开始跑 DP,然后在相交处计算答案。

一开始想的是横着劈,这样上下各有 \(\binom{\frac{3N}{2}-2}{N-1}\le 6906900\) 种情况,感觉很稳结果写了写 TLE 了。。Code

然后发现斜着劈貌似更好,这样一来只有 \(2^{N-1}\le 524288\) 种情况,就非常稳健地 AC 了。AC Code

ABC271G Access Counter

首先我们预处理出来 \(P_{i,j}\),其中 \(0\le i,j\le 23\),表示如果这一次 Access 在第 \(i\) 个时刻,下一个 Access 在第 \(j\) 个时刻的概率是多少。这个可以通过算一个 \(\sum_{n\ge 0} q^n=\frac{1}{1-q}\) 之类的东西得到。

具体来说我们设 \(p_x\) 为第 \(x\) 个时刻 Access 的概率,算出来 \(i+1\to j-1\) 这一段的 \((1-p_x)\) 乘积记为 \(X\),再算出来所有的 \((1-p_x)\) 乘积记为 \(Y\),那么

\[P_{i,j}=\sum_{n\ge 0}Y^n(X\times p_j)=\dfrac{X\times p_j}{1-Y} \]

然后就可以直接矩阵快速幂优化 DP 了,\(f_i(x)\) 表示第 \(i\) 次 Access 在第 \(x\) 个时刻的概率,转移时直接乘上 \(\bold{P}\) 矩阵就可以了。时间复杂度 \(O(24^3\log N)\)。AC Code

ABC271H General General

看了一眼感觉是史诗级分类讨论,先咕着(雾

标签:AtCoder,AC,le,Beginner,Access,271,ge,Code,时刻
From: https://www.cnblogs.com/YunQianQwQ/p/16749574.html

相关文章

  • AtCoder Beginner Contest 271
    尽量写的高质量一点,只写有意义的题目。C可以像题解一样通过二分来解决本题,这里提供一个桶+双指针的解法。先将书的序号排序,将相同的放在最后(unique函数),用桶维护共有......
  • AtCoder Beginner Contest 271赛后总结
    3.C-Manga题目大意:给出一本书的部分章节(数量n),当我们读取章节时,我们从1开始读并且按照顺序读取,如果某一个章节读取不了,那么就停止。现在我们有一种操作,可以将两个已有......
  • AtCoder Beginner Contest 266
    AtCoder五十连练第三练AtCoderBeginnerContest266D-SnukePanic(1D)高桥正试图抓住许多Snuke。有五个坑在坐标\(0,1,2,3,4\)号线,连接到Snuke的巢。现在,\(......
  • AtCoder ABC 270 题解(D-F)
    AtCoderABC270题解(D-F)D-Stones(博弈DP)题目:​ 现在有一堆石子,一个序列a表示每次可以从石头里拿走多少个石子。当无法再拿出石头的时候,游戏结束。两边都以最佳策略......
  • AtCoder Beginner Contest 256
    AtCoder五十连练第二练AtCoderBeginnerContest256D-UnionofInterval给定\(N\)个左闭右开的区间,求这些区间的并集。数据范围:\(1\leN\le2\times10^5\)......
  • AtCoder Beginner Contest 270 G,Ex
    y1s1,G和Ex在推等比数列式子上是相似的。G前置知识:BSGS(其实就是根号讨论)首先我们展开这个递归式:\[X_{i}\equivA^{i}S+\sum_{j=0}^{i-1}A^jB\modP\]感觉第一项有......
  • Atcoder试题乱做 Part2
    感受下来,思维难度有参差,所以还是可以做的,虽然有的题和中国赛题差距有点大,但是无伤大雅?新的\(\text{Part}\)我要自己做出来更多题!\(\text{[AGC014D]Blackan......
  • Atcoder试题乱做 Part4
    时光怎不经一生浮浮沉沉已半生一壶浊酒欲随风一步一瞥似惊鸿情字要如何追问一指兰花为谁挽留\(\text{[ARC147D]SetsScores}\)\(\color{green}{\text{[EASY]}}\)......
  • Atcoder试题乱做 Part3
    最后一年了,一年不到,为了可爱的学长们,为了自己,要拼命了啊.\(\text{[AGC048D]PockyGame}\)\(\color{green}{\text{[EASY]}}\)怎么这都做不出来,废物啊.显然石......
  • AtCoder Beginner Contest 270
    AtCoder五十连练第一练AtCoderBeginnerContest270A-1-2-4Test考试有三道题,分别是\(1\)分、\(2\)分、\(4\)分。高桥、青木和Snuke参加了这次考试。高桥得......