GDKOI TG DAY2总结

本文总结了四道算法竞赛题目,涉及期望值计算、有向图最短路径、字符串操作优化及动态规划策略。对于T1,讲解了如何消除后效性求解期望值问题;T2介绍了利用线段树解决有向图问题;T3阐述了通过回文串操作降低成本的思路;T4则是一道未解之谜,等待深入探讨。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

GDKOI TG DAY2总结

T 1 : 一 开 始 比 赛 的 时 候 推 了 很 久 但 是 却 一 直 都 没 有 推 出 来 。 。 于 是 果 断 放 弃 T1:一开始比赛的时候推了很久但是却一直都没有推出来。。于是果断放弃 T1:

其 实 正 解 也 不 是 那 么 难 , 只 是 没 有 想 到 怎 么 去 掉 后 效 性 其实正解也不是那么难,只是没有想到怎么去掉后效性

考 虑 设 : 考虑设: :

f i 表 示 从 i 颗 星 星 到 i + 1 颗 星 星 的 期 望 值 f_{i}表示从i颗星星到i+1颗星星的期望值 fiii+1

那 么 可 以 发 现 f i = ( 1 − p i ) × ( f i − 1 + f i ) + 1 那么可以发现f_i=(1-p_i) \times (f_{i-1}+f_i)+1 fi=(1pi)×(fi1+fi)+1

此 处 的 1 是 走 一 步 的 期 望 , 我 们 发 现 有 后 效 性 , 所 以 移 一 下 此处的1是走一步的期望,我们发现有后效性,所以移一下 1,

得 到 : f i = ( ( 1 − p i ) × a n s i − 1 + 1 ) p i 得到:f_i=\frac{((1-p_i)\times ans_{i-1}+1)}{p_i} :fi=pi((1pi)×ansi1+1)

这 题 很 明 显 给 了 个 模 数 , 所 以 直 接 逆 元 即 可 这题很明显给了个模数,所以直接逆元即可 ,

T 2 : 题 意 : 给 你 一 个 有 向 图 其 中 ( i , a i ) 与 ( i , i + 1 ) 为 有 效 边 , 问 从 x 点 出 发 可 以 到 达 编 号 最 小 的 点 是 哪 一 个 T2:题意:给你一个有向图其中(i,a_i)与(i,i+1)为有效边,问从x点出发可以到达编号最小的点是哪一个 T2::(i,ai)(i,i+1),x

考 虑 转 换 题 意 , 记 [ a i , i ] 为 一 条 线 段 , 那 么 答 案 就 是 将 所 有 的 线 段 合 并 , x 所 在 的 线 段 的 左 端 点 考虑转换题意,记[a_i,i]为一条线段,那么答案就是将所有的线段合并,x所在的线段的左端点 ,[ai,i]线,线,x线

考 虑 用 线 段 树 维 护 区 间 最 小 值 , 变 成 一 个 0 , 1 的 线 段 树 , 每 次 二 分 查 找 一 个 最 近 的 0 即 可 考虑用线段树维护区间最小值,变成一个0,1的线段树,每次二分查找一个最近的0即可 线,0,1线,0

T 3 : 题 意 : 给 你 一 个 字 符 串 , 让 你 通 过 以 下 几 种 操 作 构 建 出 这 个 字 符 , 每 个 操 作 都 有 一 定 的 代 价 T3:题意:给你一个字符串,让你通过以下几种操作构建出这个字符,每个操作都有一定的代价 T3::,,

1. 截 取 一 段 回 文 串 的 一 部 分 然 后 往 后 复 制 1.截取一段回文串的一部分然后往后复制 1.

2. 直 接 抄 写 2.直接抄写 2.

正 解 : 考 虑 用 M a n a c h e r 预 处 理 出 每 一 个 回 文 串 的 结 尾 正解:考虑用Manacher预处理出每一个回文串的结尾 :Manacher

由 于 是 最 小 代 价 , 所 以 我 们 使 每 一 个 i 可 以 翻 转 的 范 围 尽 量 长 由于是最小代价,所以我们使每一个i可以翻转的范围尽量长 ,使i

然 后 随 便 转 移 即 可 然后随便转移即可 便

T 4 : 目 前 还 没 看 懂 T4:目前还没看懂 T4:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值